You can subscribe to this list here.
2007 |
Jan
(36) |
Feb
(79) |
Mar
(123) |
Apr
(95) |
May
(119) |
Jun
(172) |
Jul
(124) |
Aug
(100) |
Sep
(83) |
Oct
(52) |
Nov
(97) |
Dec
(87) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2008 |
Jan
(131) |
Feb
(80) |
Mar
(163) |
Apr
(178) |
May
(73) |
Jun
(54) |
Jul
(106) |
Aug
(118) |
Sep
(50) |
Oct
(125) |
Nov
(100) |
Dec
(99) |
2009 |
Jan
(104) |
Feb
(99) |
Mar
(68) |
Apr
(81) |
May
(52) |
Jun
(87) |
Jul
(67) |
Aug
(33) |
Sep
(27) |
Oct
(37) |
Nov
(60) |
Dec
(116) |
2010 |
Jan
(82) |
Feb
(79) |
Mar
(38) |
Apr
(50) |
May
(45) |
Jun
(53) |
Jul
(23) |
Aug
(86) |
Sep
(22) |
Oct
(96) |
Nov
(97) |
Dec
(73) |
2011 |
Jan
(24) |
Feb
(45) |
Mar
(28) |
Apr
(31) |
May
(42) |
Jun
(25) |
Jul
|
Aug
(12) |
Sep
(28) |
Oct
(13) |
Nov
(43) |
Dec
(13) |
2012 |
Jan
(62) |
Feb
(28) |
Mar
(6) |
Apr
(16) |
May
(7) |
Jun
|
Jul
(16) |
Aug
(2) |
Sep
(1) |
Oct
(4) |
Nov
(1) |
Dec
(3) |
2013 |
Jan
(5) |
Feb
|
Mar
(34) |
Apr
(9) |
May
(6) |
Jun
(10) |
Jul
(32) |
Aug
(8) |
Sep
(11) |
Oct
(35) |
Nov
(24) |
Dec
(22) |
2014 |
Jan
(44) |
Feb
(9) |
Mar
(9) |
Apr
(15) |
May
(25) |
Jun
(34) |
Jul
(16) |
Aug
(11) |
Sep
(7) |
Oct
(6) |
Nov
(1) |
Dec
(12) |
2015 |
Jan
(33) |
Feb
(19) |
Mar
|
Apr
|
May
(1) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2019 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
(1) |
Jul
(2) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2023 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(1) |
Jun
|
Jul
|
Aug
(1) |
Sep
|
Oct
|
Nov
|
Dec
(5) |
From: <ts...@us...> - 2007-11-12 20:35:02
|
Revision: 1048 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=1048&view=rev Author: tsmotw Date: 2007-11-12 12:34:55 -0800 (Mon, 12 Nov 2007) Log Message: ----------- Modified Paths: -------------- trunk/skins/Xephyr/settings_general.xml Modified: trunk/skins/Xephyr/settings_general.xml =================================================================== --- trunk/skins/Xephyr/settings_general.xml 2007-11-12 19:59:02 UTC (rev 1047) +++ trunk/skins/Xephyr/settings_general.xml 2007-11-12 20:34:55 UTC (rev 1048) @@ -4,10 +4,208 @@ <defaultcontrol>10</defaultcontrol> <allowoverlay>yes</allowoverlay> <define>#header.label:128</define> + <define>#header.image:settings_logo.png</define> <define>#header.hover:hover_settings.png</define> <controls> - <import>common.settings.xml</import> + <import>common.window.settings.xml</import> + <import>common.time.xml</import> + + + <control> + <description>Menu Background</description> + <type>image</type> + <id>1</id> + <posX>0</posX> + <posY>63</posY> + <width>1280</width> + <height>123</height> + <texture>mymenu_bg.png</texture> + </control> + <control> + <description>Menu Sub Menu</description> + <type>image</type> + <id>1</id> + <posX>0</posX> + <posY>138</posY> + <width>1280</width> + <height>48</height> + <texture>mymenu_submenu.png</texture> + </control> + <control> + <description>Menu Shadow</description> + <type>image</type> + <id>1</id> + <posX>0</posX> + <posY>55</posY> + <width>1280</width> + <height>137</height> + <texture>mymenu_shadow.png</texture> + </control> + <control> + <description>NEED TO CHANGE THIS TO SETTINGS</description> + <type>image</type> + <id>1</id> + <posX>0</posX> + <posY>63</posY> + <width>1280</width> + <height>75</height> + <texture>mymenu_full_nofocus.png</texture> + </control> <control> + <description>Set-up wizard</description> + <type>button</type> + <id>3</id> + <hyperlink>615</hyperlink> + <posY>142</posY> + <posX>10</posX> + <label>1200</label> + <font>font14</font> + <textcolor>FF808080</textcolor> + <disabledcolor>FF808080</disabledcolor> + <width>190</width> + <onleft>6</onleft> + <onright>4</onright> + <onup>50</onup> + <ondown>10</ondown> + <textureFocus>-</textureFocus> + <textureNoFocus>-</textureNoFocus> + </control> + <control> + <description>General</description> + <type>button</type> + <id>4</id> + <hyperlink>705</hyperlink> + <posY>142</posY> + <posX>200</posX> + <label>128</label> + <font>font14</font> + <textcolor>FF808080</textcolor> + <disabledcolor>FF808080</disabledcolor> + <width>150</width> + <onleft>3</onleft> + <onright>5</onright> + <onup>50</onup> + <ondown>10</ondown> + <textureFocus>-</textureFocus> + <textureNoFocus>-</textureNoFocus> + </control> + <control> + <description>Screen set-up</description> + <type>button</type> + <id>5</id> + <hyperlink>9</hyperlink> + <posY>142</posY> + <posX>350</posX> + <label>6023</label> + <font>font14</font> + <textcolor>FF808080</textcolor> + <disabledcolor>FF808080</disabledcolor> + <width>190</width> + <onleft>4</onleft> + <onright>14</onright> + <onup>50</onup> + <ondown>10</ondown> + <textureFocus>-</textureFocus> + <textureNoFocus>-</textureNoFocus> + </control> + <control> + <description>My TV</description> + <type>button</type> + <id>14</id> + <hyperlink>700</hyperlink> + <posY>142</posY> + <posX>540</posX> + <label>605</label> + <font>font14</font> + <textcolor>FF808080</textcolor> + <disabledcolor>FF808080</disabledcolor> + <width>150</width> + <onleft>5</onleft> + <onright>7</onright> + <onup>50</onup> + <ondown>10</ondown> + <textureFocus>-</textureFocus> + <textureNoFocus>-</textureNoFocus> + </control> + <control> + <description>My Pictures</description> + <type>button</type> + <id>7</id> + <hyperlink>12</hyperlink> + <posY>142</posY> + <posX>670</posX> + <label>1</label> + <font>font14</font> + <textcolor>FF808080</textcolor> + <disabledcolor>FF808080</disabledcolor> + <width>150</width> + <onleft>14</onleft> + <onright>8</onright> + <onup>50</onup> + <ondown>10</ondown> + <textureFocus>-</textureFocus> + <textureNoFocus>-</textureNoFocus> + </control> + <control> + <description>My Videos</description> + <type>button</type> + <id>8</id> + <hyperlink>703</hyperlink> + <posY>142</posY> + <posX>820</posX> + <label>3</label> + <font>font14</font> + <textcolor>FF808080</textcolor> + <disabledcolor>FF808080</disabledcolor> + <width>150</width> + <onleft>7</onleft> + <onright>9</onright> + <onup>50</onup> + <ondown>10</ondown> + <textureFocus>-</textureFocus> + <textureNoFocus>-</textureNoFocus> + </control> + <control> + <description>My DVD</description> + <type>button</type> + <id>9</id> + <hyperlink>704</hyperlink> + <posY>142</posY> + <posX>970</posX> + <label>1027</label> + <font>font14</font> + <textcolor>FF808080</textcolor> + <disabledcolor>FF808080</disabledcolor> + <width>150</width> + <onleft>8</onleft> + <onright>6</onright> + <onup>50</onup> + <ondown>10</ondown> + <textureFocus>-</textureFocus> + <textureNoFocus>-</textureNoFocus> + </control> + <control> + <description>My Music</description> + <type>button</type> + <id>6</id> + <hyperlink>14</hyperlink> + <posY>142</posY> + <posX>1120</posX> + <label>2</label> + <font>font14</font> + <textcolor>FF808080</textcolor> + <disabledcolor>FF808080</disabledcolor> + <width>150</width> + <onleft>9</onleft> + <onright>3</onright> + <onup>50</onup> + <ondown>10</ondown> + <textureFocus>-</textureFocus> + <textureNoFocus>-</textureNoFocus> + </control> + + + <control> <description>group element</description> <type>group</type> <animation effect="fade" time="250">WindowOpen</animation> @@ -15,7 +213,7 @@ <animation effect="slide" time="250" start="-300,0">WindowOpen</animation> <animation effect="slide" time="500" end="800,0">WindowClose</animation> <posX>113</posX> - <posY>165</posY> + <posY>345</posY> <layout>StackLayout</layout> <!-- topmost item needs an onup with a value of 17 for topbar to work --> <control> @@ -24,7 +222,8 @@ <id>10</id> <width>280</width> <label>166</label> - <onup>17</onup> + <onup>4</onup> + <ondown>11</ondown> </control> <control> <description>Language</description> @@ -32,6 +231,8 @@ <id>11</id> <width>280</width> <label>248</label> + <onup>10</onup> + <ondown>12</ondown> </control> <control> <description>Start in fullscreen mode</description> @@ -39,6 +240,8 @@ <id>12</id> <width>280</width> <label>1047</label> + <onup>11</onup> + <ondown>13</ondown> </control> <control> <description>Screensaver</description> @@ -46,6 +249,8 @@ <id>13</id> <width>280</width> <label>360</label> + <onup>12</onup> + <ondown>21</ondown> </control> <control> <description>Skip steps screen button</description> @@ -54,9 +259,11 @@ <width>280</width> <label>6024</label> <hyperlink>708</hyperlink> + <onup>13</onup> <ondown>99</ondown> </control> </control> + <control> <description>Skin Preview</description> <type>image</type> @@ -65,11 +272,13 @@ <animation effect="fade" time="500">WindowClose</animation> <animation effect="slide" time="250" start="-300,0">WindowOpen</animation> <animation effect="slide" time="500" end="800,0">WindowClose</animation> - <posX>533</posX> - <posY>174</posY> + <posX>543</posX> + <posY>200</posY> <width>533</width> <height>400</height> <texture /> </control> + + </controls> </window> \ No newline at end of file This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ts...@us...> - 2007-11-12 19:59:12
|
Revision: 1047 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=1047&view=rev Author: tsmotw Date: 2007-11-12 11:59:02 -0800 (Mon, 12 Nov 2007) Log Message: ----------- Modified Paths: -------------- trunk/skins/Xephyr/settings.xml Added Paths: ----------- trunk/skins/Xephyr/common.window.settings.xml Added: trunk/skins/Xephyr/common.window.settings.xml =================================================================== --- trunk/skins/Xephyr/common.window.settings.xml (rev 0) +++ trunk/skins/Xephyr/common.window.settings.xml 2007-11-12 19:59:02 UTC (rev 1047) @@ -0,0 +1,30 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<window> + <controls> + <control> + <description>BG</description> + <type>image</type> + <id>1</id> + <width>1280</width> + <height>720</height> + </control> + <control> + <type>image</type> + <id>1</id> + <posX>0</posX> + <posY>0</posY> + <width>1280</width> + <height>720</height> + <texture>#header.hover</texture> + </control> + <control> + <type>image</type> + <id>1</id> + <posX>10</posX> + <posY>10</posY> + <texture>#header.image</texture> + <animation effect="fade" time="250">WindowOpen</animation> + <animation effect="fade" time="500">WindowClose</animation> + </control> + </controls> +</window> \ No newline at end of file Modified: trunk/skins/Xephyr/settings.xml =================================================================== --- trunk/skins/Xephyr/settings.xml 2007-11-11 13:58:39 UTC (rev 1046) +++ trunk/skins/Xephyr/settings.xml 2007-11-12 19:59:02 UTC (rev 1047) @@ -6,89 +6,192 @@ <define>#header.label:5</define> <define>#header.image:settings_logo.png</define> <define>#header.hover:hover_settings.png</define> - <!-- cheat a little, we don't use two of the items in the imported file to blank their labels --> - <define>#itemcount:-</define> - <define>#selecteditem:-</define> <controls> - <import>common.window.xml</import> + <import>common.window.settings.xml</import> + <import>common.time.xml</import> + <control> + <description>Menu Background</description> + <type>image</type> + <id>1</id> + <posX>0</posX> + <posY>313</posY> + <width>1280</width> + <height>123</height> + <texture>mymenu_bg.png</texture> + </control> + <control> + <description>Menu Sub Menu</description> + <type>image</type> + <id>1</id> + <posX>0</posX> + <posY>388</posY> + <width>1280</width> + <height>48</height> + <texture>mymenu_submenu.png</texture> + </control> + <control> + <description>Menu Shadow</description> + <type>image</type> + <id>1</id> + <posX>0</posX> + <posY>305</posY> + <width>1280</width> + <height>137</height> + <texture>mymenu_shadow.png</texture> + </control> + <control> + <description>NEED TO CHANGE THIS TO SETTINGS</description> + <type>image</type> + <id>1</id> + <posX>0</posX> + <posY>313</posY> + <width>1280</width> + <height>75</height> + <texture>mymenu_full_nofocus.png</texture> + </control> <control> - <description>group element</description> - <type>group</type> - <animation effect="fade" time="250">WindowOpen</animation> - <animation effect="fade" time="500">WindowClose</animation> - <animation effect="slide" time="250" start="-300,0">WindowOpen</animation> - <animation effect="slide" time="500" end="800,0">WindowClose</animation> - <posX>531</posX> - <posY>220</posY> - <layout>StackLayout</layout> - <!-- topmost item needs an onup with a value of 17 for topbar to work --> - <control> - <description>Wizard</description> - <type>button</type> - <id>3</id> - <width>262</width> - <label>1200</label> - <hyperlink>615</hyperlink> - <onup>17</onup> - </control> - <control> - <description>General</description> - <type>button</type> - <id>4</id> - <width>262</width> - <label>128</label> - <hyperlink>705</hyperlink> - </control> - <control> - <description>Screen</description> - <type>button</type> - <id>5</id> - <width>262</width> - <label>6023</label> - <hyperlink>9</hyperlink> - </control> - <control> - <description>TV</description> - <type>button</type> - <id>10</id> - <width>262</width> - <label>605</label> - <hyperlink>700</hyperlink> - </control> - <control> - <description>My Pictures</description> - <type>button</type> - <id>7</id> - <width>262</width> - <label>1</label> - <hyperlink>12</hyperlink> - </control> - <control> - <description>Movies</description> - <type>button</type> - <id>8</id> - <width>262</width> - <label>3</label> - <hyperlink>703</hyperlink> - </control> - <control> - <description>My DVD</description> - <type>button</type> - <id>9</id> - <width>262</width> - <label>1027</label> - <hyperlink>704</hyperlink> - </control> - <!-- last item needs an ondown with a value of 99 to navigate to overlay --> - <control> - <description>My Music</description> - <type>button</type> - <id>6</id> - <width>262</width> - <label>2</label> - <hyperlink>14</hyperlink> - <ondown>99</ondown> - </control> + <description>Set-up wizard</description> + <type>button</type> + <id>3</id> + <hyperlink>615</hyperlink> + <posY>392</posY> + <posX>10</posX> + <label>1200</label> + <font>font14</font> + <textcolor>FF808080</textcolor> + <disabledcolor>FF808080</disabledcolor> + <width>190</width> + <onleft>6</onleft> + <onright>4</onright> + <onup>50</onup> + <textureFocus>-</textureFocus> + <textureNoFocus>-</textureNoFocus> </control> + <control> + <description>General</description> + <type>button</type> + <id>4</id> + <hyperlink>705</hyperlink> + <posY>392</posY> + <posX>200</posX> + <label>128</label> + <font>font14</font> + <textcolor>FF808080</textcolor> + <disabledcolor>FF808080</disabledcolor> + <width>150</width> + <onleft>3</onleft> + <onright>5</onright> + <onup>50</onup> + <textureFocus>-</textureFocus> + <textureNoFocus>-</textureNoFocus> + </control> + <control> + <description>Screen set-up</description> + <type>button</type> + <id>5</id> + <hyperlink>9</hyperlink> + <posY>392</posY> + <posX>350</posX> + <label>6023</label> + <font>font14</font> + <textcolor>FF808080</textcolor> + <disabledcolor>FF808080</disabledcolor> + <width>190</width> + <onleft>4</onleft> + <onright>10</onright> + <onup>50</onup> + <textureFocus>-</textureFocus> + <textureNoFocus>-</textureNoFocus> + </control> + <control> + <description>My TV</description> + <type>button</type> + <id>10</id> + <hyperlink>700</hyperlink> + <posY>392</posY> + <posX>540</posX> + <label>605</label> + <font>font14</font> + <textcolor>FF808080</textcolor> + <disabledcolor>FF808080</disabledcolor> + <width>150</width> + <onleft>5</onleft> + <onright>7</onright> + <onup>50</onup> + <textureFocus>-</textureFocus> + <textureNoFocus>-</textureNoFocus> + </control> + <control> + <description>My Pictures</description> + <type>button</type> + <id>7</id> + <hyperlink>12</hyperlink> + <posY>392</posY> + <posX>670</posX> + <label>1</label> + <font>font14</font> + <textcolor>FF808080</textcolor> + <disabledcolor>FF808080</disabledcolor> + <width>150</width> + <onleft>10</onleft> + <onright>8</onright> + <onup>50</onup> + <textureFocus>-</textureFocus> + <textureNoFocus>-</textureNoFocus> + </control> + <control> + <description>My Videos</description> + <type>button</type> + <id>8</id> + <hyperlink>703</hyperlink> + <posY>392</posY> + <posX>820</posX> + <label>3</label> + <font>font14</font> + <textcolor>FF808080</textcolor> + <disabledcolor>FF808080</disabledcolor> + <width>150</width> + <onleft>7</onleft> + <onright>9</onright> + <onup>50</onup> + <textureFocus>-</textureFocus> + <textureNoFocus>-</textureNoFocus> + </control> + <control> + <description>My DVD</description> + <type>button</type> + <id>9</id> + <hyperlink>704</hyperlink> + <posY>392</posY> + <posX>970</posX> + <label>1027</label> + <font>font14</font> + <textcolor>FF808080</textcolor> + <disabledcolor>FF808080</disabledcolor> + <width>150</width> + <onleft>8</onleft> + <onright>6</onright> + <onup>50</onup> + <textureFocus>-</textureFocus> + <textureNoFocus>-</textureNoFocus> + </control> + <control> + <description>My Music</description> + <type>button</type> + <id>6</id> + <hyperlink>14</hyperlink> + <posY>392</posY> + <posX>1120</posX> + <label>2</label> + <font>font14</font> + <textcolor>FF808080</textcolor> + <disabledcolor>FF808080</disabledcolor> + <width>150</width> + <onleft>9</onleft> + <onright>3</onright> + <onup>50</onup> + <textureFocus>-</textureFocus> + <textureNoFocus>-</textureNoFocus> + </control> </controls> </window> \ No newline at end of file This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ts...@us...> - 2007-11-11 13:58:50
|
Revision: 1046 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=1046&view=rev Author: tsmotw Date: 2007-11-11 05:58:39 -0800 (Sun, 11 Nov 2007) Log Message: ----------- Removed Paths: ------------- trunk/skins/Xephyr/Copy of TVSeries.xml Deleted: trunk/skins/Xephyr/Copy of TVSeries.xml =================================================================== --- trunk/skins/Xephyr/Copy of TVSeries.xml 2007-11-10 14:59:03 UTC (rev 1045) +++ trunk/skins/Xephyr/Copy of TVSeries.xml 2007-11-11 13:58:39 UTC (rev 1046) @@ -1,957 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<window> - <id>9811</id> - <defaultcontrol>50</defaultcontrol> - <allowoverlay>no</allowoverlay> - <define>#header.hover:hover_my tv series.png</define> - <define>#header.location:134</define> - <controls> - -<!-- ***********************************DUMMY LABELS********************************************* --> - - <control> - <type>label</type> - <description>Dummy Label for Fanart triggers</description> - <id>1232</id> - <posX>-50</posX> - <posY>-50</posY> - <width>620</width> - <textcolor>d4d2d2</textcolor> - <font>font14</font> - <label></label> - <visible>false</visible> - <!-- to make a control visible only when a light fanart is loaded do this: <visible>Control.IsVisible(1234)</visible> --> - <!-- to make a control invisible when a light fanart is loaded do this: <visible>!Control.IsVisible(1234)</visible> --> - </control> - - <control> - <type>label</type> - <description>Dummy Label for dark Fanart triggers</description> - <id>1233</id> - <posX>-50</posX> - <posY>-50</posY> - <width>620</width> - <textcolor>d4d2d2</textcolor> - <font>font14</font> - <label></label> - <visible>false</visible> - <!-- to make a control visible only when a light fanart is loaded do this: <visible>Control.IsVisible(1234)</visible> --> - <!-- to make a control invisible when a light fanart is loaded do this: <visible>!Control.IsVisible(1234)</visible> --> - </control> - - <control> - <type>label</type> - <description>Dummy Label for light Fanart triggers</description> - <id>1234</id> - <posX>-50</posX> - <posY>-50</posY> - <width>620</width> - <textcolor>d4d2d2</textcolor> - <font>font14</font> - <label></label> - <visible>false</visible> - <!-- to make a control visible only when a light fanart is loaded do this: <visible>Control.IsVisible(1234)</visible> --> - <!-- to make a control invisible when a light fanart is loaded do this: <visible>!Control.IsVisible(1234)</visible> --> - </control> - <control> - <type>label</type> - <description>Dummy Label for List triggers</description> - <id>1235</id> - <posX>-50</posX> - <posY>-50</posY> - <width>0</width> - <textcolor>d4d2d2</textcolor> - <font>font14</font> - <label></label> - <visible>false</visible> - <!-- to make a control visible only when the facade is in list mode do this: <visible>Control.IsVisible(1235)</visible> --> - <!-- to make a control invisible when the facade is in list mode do this: <visible>!Control.IsVisible(1235)</visible> --> - </control> - - - -<!-- ********************** BACKGROUNDS************************************** --> - - - - - <control> - <description>BG</description> - <type>image</type> - <id>1</id> - <posX>0</posX> - <posY>0</posY> - <width>1366</width> - <height>768</height> - <texture>background.png</texture> - <colordiffuse>ccffffff</colordiffuse> - <animation effect="fade" time="1000" reversible="false">visiblechange</animation> - </control> - - <control> - <type>image</type> - <id>1</id> - <posX>0</posX> - <posY>0</posY> - <width>1280</width> - <height>720</height> - <texture>#header.hover</texture> - </control> - - <control> - <description>Fan Art Image</description> - <type>image</type> - <id>524</id> - <posX>0</posX> - <posY>0</posY> - <width>1280</width> - <height>720</height> - <texture>-</texture> - <colordiffuse>ccffffff</colordiffuse> - <animation effect="fade" time="600" delay="200" reversible="false">hidden</animation> - <animation effect="fade" time="1000" reversible="false">visible</animation> - </control> - - - - <control> - <description>ListBackground (dark background)</description> - <type>image</type> - <id>3435</id> - <animation effect="fade" time="400">WindowClose</animation> - <animation effect="fade" time="400">WindowOpen</animation> - <animation effect="zoom" start="70,70" end="100,100" center="640,360" time="400" >WindowOpen</animation> - <animation effect="zoom" start="100,100" end="130,130" center="640,360" time="400" >WindowClose</animation> - <posX>650</posX> - <posY>240</posY> - <texture>tvseries\ListBackGround.png</texture> - <colordiffuse>ff999999</colordiffuse> - <visible>Control.IsVisible(1235)</visible> - </control> - - <control> - <description>roof (dark background)</description> - <type>image</type> - <id>3435</id> - <animation effect="fade" time="400">WindowClose</animation> - <animation effect="fade" time="400">WindowOpen</animation> - <animation effect="zoom" start="70,70" end="100,100" center="640,360" time="400" >WindowOpen</animation> - <animation effect="zoom" start="100,100" end="130,130" center="640,360" time="400" >WindowClose</animation> - <posX>660</posX> - <posY>165</posY> - <texture>tvseries\Roof.png</texture> - <colordiffuse>ff999999</colordiffuse> - <visible>Control.IsVisible(1235)</visible> - </control> - - - - - <control> - <description>ListBackground (light background)</description> - <type>image</type> - <id>3435</id> - <animation effect="fade" time="400">WindowClose</animation> - <animation effect="fade" time="400">WindowOpen</animation> - <animation effect="zoom" start="70,70" end="100,100" center="640,360" time="400" >WindowOpen</animation> - <animation effect="zoom" start="100,100" end="130,130" center="640,360" time="400" >WindowClose</animation> - <posX>650</posX> - <posY>240</posY> - <texture>tvseries\ListBackGround.png</texture> - <colordiffuse>ff333333</colordiffuse> - <visible>Control.IsVisible(1235)+Control.IsVisible(1234)</visible> - </control> - - <control> - <description>roof (light background)</description> - <type>image</type> - <id>3435</id> - <animation effect="fade" time="400">WindowClose</animation> - <animation effect="fade" time="400">WindowOpen</animation> - <animation effect="zoom" start="70,70" end="100,100" center="640,360" time="400" >WindowOpen</animation> - <animation effect="zoom" start="100,100" end="130,130" center="640,360" time="400" >WindowClose</animation> - <posX>660</posX> - <posY>165</posY> - <texture>tvseries\Roof.png</texture> - <colordiffuse>ff333333</colordiffuse> - <visible>Control.IsVisible(1235)+Control.IsVisible(1234)</visible> - </control> - - - - -<!-- ********************** IMPORT PROCESS *************************************** --> - - - <control> - <description>Process label</description> - <type>fadelabel</type> - <id>2345</id> - <animation effect="fade" time="400">WindowClose</animation> - <animation effect="fade" time="400">WindowOpen</animation> - <animation effect="zoom" start="70,70" end="100,100" center="640,360" time="400" >WindowOpen</animation> - <animation effect="zoom" start="100,100" end="130,130" center="640,360" time="400" >WindowClose</animation> - <posX>780</posX> - <posY>625</posY> - <width>150</width> - <height>20</height> - <label>8033</label> - <font>font9</font> - <align>center</align> - <textcolor>99ffffff</textcolor> - <visible>Control.IsVisible(51)</visible> - </control> - - - - <control> - <description>Import Animation</description> - <type>animation</type> - <id>51</id> - <animation effect="fade" time="400">WindowClose</animation> - <animation effect="fade" time="400">WindowOpen</animation> - <animation effect="zoom" start="70,70" end="100,100" center="640,360" time="400" >WindowOpen</animation> - <animation effect="zoom" start="100,100" end="130,130" center="640,360" time="400" >WindowClose</animation> - <posX>770</posX> - <posY>625</posY> - <width>180</width> - <height>70</height> - <textures> - tvseries_progress\tvseries.waiting.1.png; - tvseries_progress\tvseries.waiting.2.png; - tvseries_progress\tvseries.waiting.3.png; - tvseries_progress\tvseries.waiting.4.png; - tvseries_progress\tvseries.waiting.5.png; - tvseries_progress\tvseries.waiting.6.png; - tvseries_progress\tvseries.waiting.7.png; - tvseries_progress\tvseries.waiting.8.png; - tvseries_progress\tvseries.waiting.9.png; - tvseries_progress\tvseries.waiting.10.png; - tvseries_progress\tvseries.waiting.11.png - </textures> <!-- <textures>common.waiting.1.png;common.waiting.2.png;common.waiting.3.png;common.waiting.4.png;common.waiting.5.png;common.waiting.6.png;common.waiting.7.png;common.waiting.8.png</textures> --> - <Duration>0:0:01.5</Duration> - <keepaspectratio>yes</keepaspectratio> - <colordiffuse>55ffffff</colordiffuse> - </control> - - - - - - -<!-- *****************************************INFORMATION IN LIST VIEW***************************************************************** --> - - - <control> - <type>label</type> - <description>Information Text (no fanart)</description> - <id>6353</id> - <animation effect="fade" time="400">WindowClose</animation> - <animation effect="fade" time="400">WindowOpen</animation> - <animation effect="zoom" start="70,70" end="100,100" center="640,360" time="400" >WindowOpen</animation> - <animation effect="zoom" start="100,100" end="130,130" center="640,360" time="400" >WindowClose</animation> - <posX>30</posX> - <posY>190</posY> - <width>620</width> - <textcolor>d4d2d2</textcolor> - <font>font14</font> - <label>Information</label> - <visible>!Control.IsVisible(1232)</visible> - <animation effect="slide" end="0,300" time="600" acceleration="-0.9">hidden</animation> - </control> - - <control> - <description>Splittline ( no fanart )</description> - <type>image</type> - <id>6352</id> - <animation effect="fade" time="400">WindowClose</animation> - <animation effect="fade" time="400">WindowOpen</animation> - <animation effect="zoom" start="70,70" end="100,100" center="640,360" time="400" >WindowOpen</animation> - <animation effect="zoom" start="100,100" end="130,130" center="640,360" time="400" >WindowClose</animation> - <posX>30</posX> - <posY>225</posY> - <texture>tvseries\SplittLine.png</texture> - <visible>!Control.IsVisible(1232)</visible> - <animation effect="slide" end="0,300" time="600" acceleration="-0.9">hidden</animation> - </control> - - <control> - <type>fadelabel</type> - <description>Title (no fanart)</description> - <id>640</id> -<!-- <animation effect="fade" time="400">WindowClose</animation> --> - <animation effect="fade" time="400">WindowOpen</animation> - <animation effect="zoom" start="70,70" end="100,100" center="640,360" time="400" >WindowOpen</animation> -<!-- <animation effect="zoom" start="100,100" end="130,130" center="640,360" time="400" >WindowClose</animation> --> - <posX>30</posX> - <posY>230</posY> - <width>620</width> - <label>#TVSeries.Title</label> - <textcolor>d4d2d2</textcolor> - <font>font16</font> - <visible>!Control.IsVisible(1232)</visible> - <animation effect="slide" end="0,300" time="600" acceleration="-0.9">hidden</animation> - </control> - - <control> - <type>fadelabel</type> - <description>Subtitle</description> - <id>33</id> - <!-- <animation effect="fade" time="400" >WindowClose</animation> --> - <animation effect="fade" time="400" >WindowOpen</animation> - <animation effect="zoom" start="70,70" end="100,100" center="640,360" time="400" >WindowOpen</animation> -<!-- <animation effect="zoom" start="100,100" end="130,130" center="640,360" time="400" >WindowClose</animation> --> - <posX>30</posX> - <posY>265</posY> - <width>620</width> - <label>#TVSeries.Subtitle</label> - <textcolor>ffb9d5ff</textcolor> - <font>font13</font> - <visible>!Control.IsVisible(1232)</visible> - </control> - - <control> - <type>textboxscrollup</type> - <description>Description (no fanart)</description> - <id>631</id> - <animation effect="fade" time="400">WindowClose</animation> - <animation effect="fade" time="400">WindowOpen</animation> - <animation effect="zoom" start="70,70" end="100,100" center="640,360" time="400" >WindowOpen</animation> - <animation effect="zoom" start="100,100" end="130,130" center="640,360" time="400" >WindowClose</animation> - <posX>30</posX> - <posY>300</posY> - <width>570</width> - <height>400</height> - <seperator>-----------------------------------------------------------------------------------------------------------------------</seperator> - <dimColor>ff000000</dimColor> - <textcolor>d4d2d2</textcolor> - <font>font12</font> - <visible>!Control.IsVisible(1232)</visible> - <label>#TVSeries.Description</label> - <animation effect="slide" end="0,280" time="600" acceleration="-0.9">hidden</animation> - </control> - - - - - - - - - - - - - - - - <control> - <type>label</type> - <description>Information Text (light background)</description> - <id>6353</id> - <animation effect="fade" time="400">WindowClose</animation> - <animation effect="fade" time="400">WindowOpen</animation> - <animation effect="zoom" start="70,70" end="100,100" center="640,360" time="400" >WindowOpen</animation> - <animation effect="zoom" start="100,100" end="130,130" center="640,360" time="400" >WindowClose</animation> - <posX>30</posX> - <posY>490</posY> - <width>620</width> - <textcolor>333333</textcolor> - <font>font14</font> - <label>Information</label> - <visible>Control.IsVisible(1234)</visible> - <animation effect="fade" delay="600" time="400">visible</animation> - </control> - - <control> - <description>Splittline ( light background )</description> - <type>image</type> - <id>6352</id> - <animation effect="fade" time="400">WindowClose</animation> - <animation effect="fade" time="400">WindowOpen</animation> - <animation effect="zoom" start="70,70" end="100,100" center="640,360" time="400" >WindowOpen</animation> - <animation effect="zoom" start="100,100" end="130,130" center="640,360" time="400" >WindowClose</animation> - <posX>30</posX> - <posY>525</posY> - <texture>tvseries\SplittLine.png</texture> - <colordiffuse>aa000000</colordiffuse> - <visible>Control.IsVisible(1234)</visible> - <animation effect="fade" delay="600" time="400">visible</animation> - </control> - - <control> - <type>fadelabel</type> - <description>Title (light background)</description> - <id>640</id> - <animation effect="fade" time="400">WindowClose</animation> - <animation effect="fade" time="400">WindowOpen</animation> - <animation effect="zoom" start="70,70" end="100,100" center="640,360" time="400" >WindowOpen</animation> - <animation effect="zoom" start="100,100" end="130,130" center="640,360" time="400" >WindowClose</animation> - <posX>30</posX> - <posY>530</posY> - <width>620</width> - <label>#TVSeries.Title</label> - <textcolor>333333</textcolor> - <font>font16</font> - <visible>Control.IsVisible(1234)</visible> - <animation effect="fade" delay="600" time="400">visible</animation> - </control> - - <control> - <type>textboxscrollup</type> - <description>Description (light background)</description> - <id>631</id> - <animation effect="fade" time="400">WindowClose</animation> - <animation effect="fade" time="400">WindowOpen</animation> - <animation effect="zoom" start="70,70" end="100,100" center="640,360" time="400" >WindowOpen</animation> - <animation effect="zoom" start="100,100" end="130,130" center="640,360" time="400" >WindowClose</animation> - <posX>30</posX> - <posY>580</posY> - <width>570</width> - <height>130</height> - <seperator>-----------------------------------------------------------------------------------------------------------------------</seperator> - <dimColor>ff000000</dimColor> - <textcolor>333333</textcolor> - <font>font12</font> - <visible>Control.IsVisible(1234)</visible> - <label>#TVSeries.Description</label> - <animation effect="fade" delay="600" time="400">visible</animation> - </control> - - - - - - - - - - - - - <control> - <type>label</type> - <description>Information Text (dark background)</description> - <id>4353</id> - <animation effect="fade" time="400">WindowClose</animation> - <animation effect="fade" time="400">WindowOpen</animation> - <animation effect="zoom" start="70,70" end="100,100" center="640,360" time="400" >WindowOpen</animation> - <animation effect="zoom" start="100,100" end="130,130" center="640,360" time="400" >WindowClose</animation> - <posX>30</posX> - <posY>490</posY> - <width>620</width> - <textcolor>d4d2d2</textcolor> - <font>font14</font> - <label>Information</label> - <visible>!Control.IsVisible(1234)+Control.IsVisible(1232)</visible> - <animation effect="fade" delay="600" time="400">visible</animation> - </control> - - <control> - <description>Splittline ( dark background )</description> - <type>image</type> - <id>4352</id> - <animation effect="fade" time="400">WindowClose</animation> - <animation effect="fade" time="400">WindowOpen</animation> - <animation effect="zoom" start="70,70" end="100,100" center="640,360" time="400" >WindowOpen</animation> - <animation effect="zoom" start="100,100" end="130,130" center="640,360" time="400" >WindowClose</animation> - <posX>30</posX> - <posY>525</posY> - <texture>tvseries\SplittLine.png</texture> - <visible>!Control.IsVisible(1234)+Control.IsVisible(1232)</visible> - <animation effect="fade" delay="600" time="400">visible</animation> - </control> - - <control> - <type>fadelabel</type> - <description>Title (dark background)</description> - <id>40</id> - <animation effect="fade" time="400">WindowClose</animation> - <animation effect="fade" time="400">WindowOpen</animation> - <animation effect="zoom" start="70,70" end="100,100" center="640,360" time="400" >WindowOpen</animation> - <animation effect="zoom" start="100,100" end="130,130" center="640,360" time="400" >WindowClose</animation> - <posX>30</posX> - <posY>530</posY> - <width>620</width> - <label>#TVSeries.Title</label> - <textcolor>d4d2d2</textcolor> - <font>font16</font> - <colordiffuse>ffffffff</colordiffuse> - <visible>!Control.IsVisible(1234)+Control.IsVisible(1232)</visible> - <animation effect="fade" delay="600" time="400">visible</animation> - </control> - - <control> - <type>textboxscrollup</type> - <description>Description (dark background)</description> - <id>31</id> - <animation effect="fade" time="400">WindowClose</animation> - <animation effect="fade" time="400">WindowOpen</animation> - <animation effect="zoom" start="70,70" end="100,100" center="640,360" time="400" >WindowOpen</animation> - <animation effect="zoom" start="100,100" end="130,130" center="640,360" time="400" >WindowClose</animation> - <posX>30</posX> - <posY>580</posY> - <width>570</width> - <height>130</height> - <label>#TVSeries.Description</label> - <seperator>-----------------------------------------------------------------------------------------------------------------------</seperator> - <dimColor>ffffffff</dimColor> - <textcolor>d4d2d2</textcolor> - <font>font12</font> - <visible>!Control.IsVisible(1234)+Control.IsVisible(1232)</visible> - <animation effect="fade" delay="600" time="400">visible</animation> - </control> - - - - - - - - -<!-- ***************************** LOGOS / BANNERS ******************************** --> - - <control> - <type>image</type> - <description>Series Logo (Logo when series are selected)</description> - <id>30</id> - <animation effect="fade" time="400">WindowClose</animation> - <animation effect="fade" time="400">WindowOpen</animation> - <animation effect="zoom" start="70,70" end="100,100" center="640,360" time="400" >WindowOpen</animation> - <animation effect="zoom" start="100,100" end="130,130" center="640,360" time="400" >WindowClose</animation> - <posX>30</posX> - <posY>20</posY> - <width>620</width> - <height>150</height> - <centered>yes</centered> - <keepaspectratio>yes</keepaspectratio> - <texture flipY="true" diffuse="Thumb_Mask_non2.png">#TVSeries.SeriesBanner</texture> - <visible>!Control.IsVisible(1232)+Control.IsVisible(1235)</visible> - <!-- <animation effect="fade" delay="300" time="600">visible</animation> - <animation effect="fade" delay="300" time="300">hidden</animation> --> - </control> - - <control> - <type>image</type> - <description>Season image ( season image background )</description> - <id>46</id> - <animation effect="fade" time="400">WindowClose</animation> - <animation effect="fade" time="400">WindowOpen</animation> - <animation effect="zoom" start="70,70" end="100,100" center="640,360" time="400" >WindowOpen</animation> - <animation effect="zoom" start="100,100" end="130,130" center="640,360" time="400" >WindowClose</animation> - <posX>1000</posX> - <posY>25</posY> - <width>270</width> - <height>150</height> - <centered>yes</centered> - <keepaspectratio>yes</keepaspectratio> - <colordiffuse>ffFFFFFF</colordiffuse> - <texture flipY="true" diffuse="Thumb_Mask.png">#TVSeries.SeasonBanner</texture> - <animation effect="fade" time="600">visible</animation> - </control> - - <control> - <type>image</type> - <description>Episode logo big</description> - <id>67</id> - <animation effect="fade" time="400">WindowClose</animation> - <animation effect="fade" time="400">WindowOpen</animation> - <animation effect="zoom" start="70,70" end="100,100" center="640,360" time="400" >WindowOpen</animation> - <animation effect="zoom" start="100,100" end="130,130" center="640,360" time="400" >WindowClose</animation> - <posX>780</posX> - <posY>40</posY> - <width>240</width> - <height>140</height> - <keepaspectratio>yes</keepaspectratio> - <centered>yes</centered> - <texture flipY="true" diffuse="Thumb_Mask.png">#TVSeries.EpisodeImage</texture> - <animation effect="fade" time="600">visible</animation> - </control> - - <control> - <type>image</type> - <description>thumb Logos ( in textlist )</description> - <id>66</id> - <animation effect="fade" time="400">WindowClose</animation> - <animation effect="fade" time="400">WindowOpen</animation> - <animation effect="zoom" start="70,70" end="100,100" center="640,360" time="400" >WindowOpen</animation> - <animation effect="zoom" start="100,100" end="130,130" center="640,360" time="400" >WindowClose</animation> - <posX>820</posX> - <posY>155</posY> - <width>730</width> - <height>50</height> - <texture flipY="true" diffuse="Thumb_Mask.png">#TVSeries.Logos</texture> - <centered>no</centered> - <keepaspectratio>yes</keepaspectratio> - <colordiffuse>ffFFFFFF</colordiffuse> - <animation effect="fade" time="600">visible</animation> - <visible>Control.IsVisible(1235)</visible> - </control> - - <control> - <type>image</type> - <description>thumb Logos ( graphical listings )</description> - <id>66</id> - <animation effect="fade" time="400">WindowClose</animation> - <animation effect="fade" time="400">WindowOpen</animation> - <animation effect="zoom" start="70,70" end="100,100" center="640,360" time="400" >WindowOpen</animation> - <animation effect="zoom" start="100,100" end="130,130" center="640,360" time="400" >WindowClose</animation> - <posX>260</posX> - <posY>100</posY> - <width>730</width> - <height>80</height> - <texture flipY="true" diffuse="Thumb_Mask.png">#TVSeries.Logos</texture> - <centered>no</centered> - <keepaspectratio>yes</keepaspectratio> - <colordiffuse>ffFFFFFF</colordiffuse> - <animation effect="fade" time="600">visible</animation> - <visible>!Control.IsVisible(1235)</visible> - </control> - - - -<!-- ************************** VIEW SELECTION ***********************************--> - - <control> - <type>label</type> - <description>Last View (light background)</description> - <id>78</id> - <animation effect="fade" time="400">WindowClose</animation> - <animation effect="fade" time="400">WindowOpen</animation> - <animation effect="zoom" start="70,70" end="100,100" center="640,360" time="400" >WindowOpen</animation> - <animation effect="zoom" start="100,100" end="130,130" center="640,360" time="400" >WindowClose</animation> - <posX>740</posX> - <posY>668</posY> - <width>200</width> - <label>#TVSeries.LastView</label> - <align>right</align> - <textcolor>333333</textcolor> - <font>font16</font> - <visible>Control.IsVisible(1234)</visible> - </control> - - <control> - <type>label</type> - <description>cur_view (light background</description> - <id>77</id> - <animation effect="fade" time="400">WindowClose</animation> - <animation effect="fade" time="400">WindowOpen</animation> - <animation effect="zoom" start="70,70" end="100,100" center="640,360" time="400" >WindowOpen</animation> - <animation effect="zoom" start="100,100" end="130,130" center="640,360" time="400" >WindowClose</animation> - <posX>760</posX> - <posY>685</posY> - <width>200</width> - <label>#TVSeries.CurrentView</label> - <align>center</align> - <textcolor>333333</textcolor> - <font>font18</font> - <shadow>10</shadow> - <visible>Control.IsVisible(1234)</visible> - </control> - - <control> - <type>label</type> - <description>next view (light background</description> - <id>79</id> - <animation effect="fade" time="400">WindowClose</animation> - <animation effect="fade" time="400">WindowOpen</animation> - <animation effect="zoom" start="70,70" end="100,100" center="640,360" time="400" >WindowOpen</animation> - <animation effect="zoom" start="100,100" end="130,130" center="640,360" time="400" >WindowClose</animation> - <posX>970</posX> - <posY>668</posY> - <width>200</width> - <label>#TVSeries.NextView</label> - <align>left</align> - <textcolor>333333</textcolor> - <font>font16</font> - <visible>Control.IsVisible(1234)</visible> - </control> - - <control> - <description>left arrow (light background)</description> - <type>image</type> - <id>4352</id> - <animation effect="fade" time="400">WindowClose</animation> - <animation effect="fade" time="400">WindowOpen</animation> - <animation effect="zoom" start="70,70" end="100,100" center="640,360" time="400" >WindowOpen</animation> - <animation effect="zoom" start="100,100" end="130,130" center="640,360" time="400" >WindowClose</animation> - <posX>760</posX> - <posY>668</posY> - <texture>tvseries\ArrowLeft.png</texture> - <colordiffuse>ff000000</colordiffuse> - <visible>Control.IsVisible(1234)</visible> - </control> - - <control> - <description>right arrow (light background)</description> - <type>image</type> - <id>4353</id> - <animation effect="fade" time="400">WindowClose</animation> - <animation effect="fade" time="400">WindowOpen</animation> - <animation effect="zoom" start="70,70" end="100,100" center="640,360" time="400" >WindowOpen</animation> - <animation effect="zoom" start="100,100" end="130,130" center="640,360" time="400" >WindowClose</animation> - <posX>940</posX> - <posY>668</posY> - <colordiffuse>ff000000</colordiffuse> - <texture>tvseries\ArrowRight.png</texture> - <visible>Control.IsVisible(1234)</visible> - </control> - - - - - - - - - <control> - <type>label</type> - <description>Last View (dark background)</description> - <id>78</id> - <animation effect="fade" time="400">WindowClose</animation> - <animation effect="fade" time="400">WindowOpen</animation> - <animation effect="zoom" start="70,70" end="100,100" center="640,360" time="400" >WindowOpen</animation> - <animation effect="zoom" start="100,100" end="130,130" center="640,360" time="400" >WindowClose</animation> - <posX>740</posX> - <posY>668</posY> - <width>200</width> - <label>#TVSeries.LastView</label> - <align>right</align> - <textcolor>d4d2d2</textcolor> - <font>font16</font> - <visible>!Control.IsVisible(1234)</visible> - </control> - - <control> - <type>label</type> - <description>cur_view (dark background</description> - <id>77</id> - <animation effect="fade" time="400">WindowClose</animation> - <animation effect="fade" time="400">WindowOpen</animation> - <animation effect="zoom" start="70,70" end="100,100" center="640,360" time="400" >WindowOpen</animation> - <animation effect="zoom" start="100,100" end="130,130" center="640,360" time="400" >WindowClose</animation> - <posX>760</posX> - <posY>685</posY> - <width>200</width> - <label>#TVSeries.CurrentView</label> - <align>center</align> - <textcolor>d4d2d2</textcolor> - <font>font18</font> - <shadow>10</shadow> - <visible>!Control.IsVisible(1234)</visible> - </control> - - <control> - <type>label</type> - <description>next view (dark background</description> - <id>79</id> - <animation effect="fade" time="400">WindowClose</animation> - <animation effect="fade" time="400">WindowOpen</animation> - <animation effect="zoom" start="70,70" end="100,100" center="640,360" time="400" >WindowOpen</animation> - <animation effect="zoom" start="100,100" end="130,130" center="640,360" time="400" >WindowClose</animation> - <posX>970</posX> - <posY>668</posY> - <width>200</width> - <label>#TVSeries.NextView</label> - <align>left</align> - <textcolor>d4d2d2</textcolor> - <font>font16</font> - <visible>!Control.IsVisible(1234)</visible> - </control> - - <control> - <description>left arrow (dark background)</description> - <type>image</type> - <id>4352</id> - <animation effect="fade" time="400">WindowClose</animation> - <animation effect="fade" time="400">WindowOpen</animation> - <animation effect="zoom" start="70,70" end="100,100" center="640,360" time="400" >WindowOpen</animation> - <animation effect="zoom" start="100,100" end="130,130" center="640,360" time="400" >WindowClose</animation> - <posX>760</posX> - <posY>668</posY> - <texture>tvseries\ArrowLeft.png</texture> - <visible>!Control.IsVisible(1234)</visible> - </control> - - <control> - <description>right arrow (dark background)</description> - <type>image</type> - <id>4353</id> - <animation effect="fade" time="400">WindowClose</animation> - <animation effect="fade" time="400">WindowOpen</animation> - <animation effect="zoom" start="70,70" end="100,100" center="640,360" time="400" >WindowOpen</animation> - <animation effect="zoom" start="100,100" end="130,130" center="640,360" time="400" >WindowClose</animation> - <posX>940</posX> - <posY>668</posY> - <texture>tvseries\ArrowRight.png</texture> - <visible>!Control.IsVisible(1234)</visible> - </control> - - - - - <control> - <description>ViewBackGround</description> - <type>image</type> - <animation effect="fade" time="400">WindowClose</animation> - <animation effect="fade" time="400">WindowOpen</animation> - <animation effect="zoom" start="70,70" end="100,100" center="640,360" time="400" >WindowOpen</animation> - <animation effect="zoom" start="100,100" end="130,130" center="640,360" time="400" >WindowClose</animation> - <id>515</id> - <posX>605</posX> - <posY>662</posY> - <width>500</width> - <texture>Tvseries\ViewBackground.png</texture> - </control> - - - -<!-- *********************** LIST /GRAPHICAL VIEW*********************************** --> - - - - - - <control> - <type>group</type> - <animation effect="fade" time="400">WindowClose</animation> - <animation effect="fade" time="400">WindowOpen</animation> - <animation effect="zoom" start="70,70" end="100,100" center="640,360" time="400" >WindowOpen</animation> - <animation effect="zoom" start="100,100" end="130,130" center="640,360" time="400" >WindowClose</animation> - <description>group element</description> - <id>28</id> - <layout>StackLayout</layout> - <posX>60</posX> - <posY>97</posY> - <control> - <description>composite control consisting of a list control and a thumbnail panel</description> - <type>facadeview</type> - <id>50</id> - - <control> - <description>graphical list (series and seasons if set)</description> - <type>listcontrol</type> - <subtype>album</subtype> - <id>50</id> - <posX>720</posX><!-- 750 --> - <posY>10</posY><!-- 185 --> - <width>610</width> - <height>700</height> - <IconXOff>15</IconXOff> - <IconYOff>3</IconYOff> - <spaceBetweenItems>2</spaceBetweenItems> - <remoteColor>FFa6c3e1</remoteColor> <!-- Watched color --> - <downloadColor>d4d2d2</downloadColor> <!-- not watched color (normal) --> - <textcolor>FF78ace0</textcolor> <!-- local file not present color --> - <textcolor2>FF78ace0</textcolor2> <!-- local file not present color column 2--> - <textcolor3>FF78ace0</textcolor3> <!-- local file not present color column 3--> - <spinPosX>1250</spinPosX> - <spinPosY>620</spinPosY> - <!-- <textureFocus>Tvseries\tv_green_border2.png</textureFocus> - <textureUp>Tvseries\arrow_round_up_nofocus.png</textureUp> - <textureDown>Tvseries\arrow_round_down_nofocus.png</textureDown> - <textureUpFocus>Tvseries\arrow_round_up_focus.png</textureUpFocus> - <textureDownFocus>Tvseries\arrow_round_down_focus.png</textureDownFocus> --> - </control> - - - <!-- 9 line version (outdated)--> - <!-- <control> - <description>text list</description> - <type>listcontrol</type> - <id>50</id> - <textureHeight>45</textureHeight> - <itemWidth>40</itemWidth> - <itemHeight>25</itemHeight> - <IconXOff>15</IconXOff> - <IconYOff>10</IconYOff> - <posX>650</posX> - <posY>230</posY> - <width>500</width> - <height>420</height> - <textXOff2>610</textXOff2> - <textYOff2>7</textYOff2> - <textYOff>7</textYOff> - <textXOff>25</textXOff> - <spaceBetweenItems>-5</spaceBetweenItems> - <remoteColor>FFa6c3e1</remoteColor> --> <!-- watched color --> - <!-- <downloadColor>FF00BBCC</downloadColor> --> <!-- not watched color (normal) --> - <!-- <textcolor>FFE31919</textcolor> --> <!-- local file not present color --> - <!-- <textcolor2>FFE31919</textcolor2> --> <!-- local file not present color column 2--> - <!-- <textcolor3>FFE31919</textcolor3> --> <!-- local file not present color column 3--> - <!-- <spinPosX>800</spinPosX> - <spinPosY>620</spinPosY> - <keepaspectratio>true</keepaspectratio> - </control> --> - - - - <!-- 5 lined version --> - <control> - <description>text list</description> - <type>listcontrol</type> - <id>50</id> - <textureHeight>80</textureHeight> - <itemWidth>80</itemWidth> - <itemHeight>50</itemHeight> - <IconXOff>18</IconXOff> - <IconYOff>12</IconYOff> - <posX>665</posX> - <posY>240</posY> - <width>500</width> - <height>400</height> - <textXOff2>610</textXOff2> <!-- 635 --> - <textYOff2>27</textYOff2> - <textYOff>23</textYOff> - <textXOff>25</textXOff> - <spaceBetweenItems>-13</spaceBetweenItems> - <remoteColor>FFa6c3e1</remoteColor> <!-- watched color --> - <downloadColor>FF00BBCC</downloadColor> <!-- not watched color (normal) --> - <textcolor>FFE31919</textcolor> <!-- local file not present color --> - <textcolor2>FFE31919</textcolor2> <!-- local file not present color column 2--> - <textcolor3>FFE31919</textcolor3> <!-- local file not present color column 3--> - <spinPosX>1180</spinPosX> - <spinPosY>615</spinPosY> - <textureFocus>TVseries\selectbar2.png</textureFocus> - <textureNoFocus>TVseries\selectbarNo2.png</textureNoFocus> - <keepaspectratio>true</keepaspectratio> - <!-- <textureUp>Tvseries\arrow_round_up_nofocus.png</textureUp> - <textureDown>Tvseries\arrow_round_down_nofocus.png</textureDown> - <textureUpFocus>Tvseries\arrow_round_up_focus.png</textureUpFocus> - <textureDownFocus>Tvseries\arrow_round_down_focus.png</textureDownFocus> --> - </control> - </control> - </control> - - - <control> - <description>video rectangle</description> - <type>image</type> - <id>0</id> - <posX>1135</posX> - <posY>650</posY> - <width>207</width> - <height>126</height> - <texture>Tvseries\VizzulationCoverBackground.png</texture> - <colorkey>0</colorkey> - <colordiffuse>eeffffff</colordiffuse> - <animation effect="fade" time="600">WindowClose</animation> - <animation effect="fade" time="1000">WindowOpen</animation> - <visible>Player.HasVideo</visible> - </control> - <control> - <description>video preview window</description> - <type>videowindow</type> - <id>1</id> - <posX>1160</posX> - <posY>669</posY> - <width>162</width> - <height>92</height> - <action>18</action> - <textureFocus>Tvseries\tv_green_border.png</textureFocus> - <animation effect="fade" time="600">WindowClose</animation> - <animation effect="fade" time="1000">WindowOpen</animation> - <visible>Player.HasVideo</visible> - </control> - </controls> -</window> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <sa...@us...> - 2007-11-10 14:59:20
|
Revision: 1045 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=1045&view=rev Author: saamand Date: 2007-11-10 06:59:03 -0800 (Sat, 10 Nov 2007) Log Message: ----------- Modified Paths: -------------- trunk/plugins/MyLyrics/LyricsEngine/LyricSearch.cs trunk/plugins/MyLyrics/LyricsEngine/LyricsSites/EvilLabs.cs trunk/plugins/MyLyrics/LyricsEngine/LyricsSites/Lyrics007.cs trunk/plugins/MyLyrics/LyricsEngine/LyricsSites/LyricsOnDemand.cs trunk/plugins/MyLyrics/LyricsEngine/LyricsSites/SeekLyrics.cs trunk/plugins/MyLyrics/LyricsEngine/LyricsSites/Wiki.cs trunk/plugins/MyLyrics/My Lyrics/MyLyrics Configuration/ExportTags.Designer.cs trunk/plugins/MyLyrics/My Lyrics/MyLyrics Configuration/ExportTags.cs trunk/plugins/MyLyrics/My Lyrics/MyLyrics Configuration/FindLyric.cs trunk/plugins/MyLyrics/My Lyrics/MyLyrics Configuration/ImportTags.Designer.cs trunk/plugins/MyLyrics/My Lyrics/MyLyrics Configuration/LyricsLibrary.cs trunk/plugins/MyLyrics/My Lyrics/MyLyrics Configuration/MusicDatabaseBrowse.cs trunk/plugins/MyLyrics/My Lyrics/MyLyrics Configuration/MyLyricsSetup.Designer.cs trunk/plugins/MyLyrics/My Lyrics/MyLyrics Configuration/MyLyricsSetup.cs trunk/plugins/MyLyrics/My Lyrics/MyLyrics.cs trunk/plugins/MyLyrics/My Lyrics/MyLyrics.csproj Modified: trunk/plugins/MyLyrics/LyricsEngine/LyricSearch.cs =================================================================== (Binary files differ) Modified: trunk/plugins/MyLyrics/LyricsEngine/LyricsSites/EvilLabs.cs =================================================================== --- trunk/plugins/MyLyrics/LyricsEngine/LyricsSites/EvilLabs.cs 2007-11-09 16:29:46 UTC (rev 1044) +++ trunk/plugins/MyLyrics/LyricsEngine/LyricsSites/EvilLabs.cs 2007-11-10 14:59:03 UTC (rev 1045) @@ -11,7 +11,6 @@ { class EvilLabs { - string lyric = ""; bool complete; System.Timers.Timer timer; Modified: trunk/plugins/MyLyrics/LyricsEngine/LyricsSites/Lyrics007.cs =================================================================== --- trunk/plugins/MyLyrics/LyricsEngine/LyricsSites/Lyrics007.cs 2007-11-09 16:29:46 UTC (rev 1044) +++ trunk/plugins/MyLyrics/LyricsEngine/LyricsSites/Lyrics007.cs 2007-11-10 14:59:03 UTC (rev 1045) @@ -5,6 +5,7 @@ using System.Diagnostics; using System.Net; using System.Threading; +using System.Timers; namespace LyricsEngine.LyricSites { @@ -12,14 +13,19 @@ { string lyric = ""; bool complete; + System.Timers.Timer timer; + int timeLimit; public string Lyric { get { return lyric; } } - public Lyrics007(string artist, string title, ManualResetEvent m_EventStop_SiteSearches) + public Lyrics007(string artist, string title, ManualResetEvent m_EventStop_SiteSearches, int timeLimit) { + this.timeLimit = timeLimit; + timer = new System.Timers.Timer(); + if (LyricDiagnostics.TraceSource != null) LyricDiagnostics.TraceSource.TraceEvent(TraceEventType.Information, 0, LyricDiagnostics.ElapsedTimeString() + "Lyrics007(" + artist + ", " + title + ")"); artist = LyricUtil.RemoveFeatComment(artist); @@ -35,6 +41,11 @@ WebClient client = new WebClient(); + timer.Enabled = true; + timer.Interval = timeLimit; + timer.Elapsed += new ElapsedEventHandler(timer_Elapsed); + timer.Start(); + Uri uri = new Uri(urlString); client.OpenReadCompleted += new System.Net.OpenReadCompletedEventHandler(callbackMethod); client.OpenReadAsync(uri); @@ -146,5 +157,12 @@ complete = true; } } + + void timer_Elapsed(object sender, ElapsedEventArgs e) + { + lyric = "Not found"; + complete = true; + Thread.CurrentThread.Abort(); + } } } Modified: trunk/plugins/MyLyrics/LyricsEngine/LyricsSites/LyricsOnDemand.cs =================================================================== --- trunk/plugins/MyLyrics/LyricsEngine/LyricsSites/LyricsOnDemand.cs 2007-11-09 16:29:46 UTC (rev 1044) +++ trunk/plugins/MyLyrics/LyricsEngine/LyricsSites/LyricsOnDemand.cs 2007-11-10 14:59:03 UTC (rev 1045) @@ -5,6 +5,7 @@ using System.Diagnostics; using System.Net; using System.Threading; +using System.Timers; namespace LyricsEngine.LyricSites { @@ -12,14 +13,19 @@ { string lyric = ""; bool complete; + System.Timers.Timer timer; + int timeLimit; public string Lyric { get { return lyric; } } - public LyricsOnDemand(string artist, string title, ManualResetEvent m_EventStop_SiteSearches) + public LyricsOnDemand(string artist, string title, ManualResetEvent m_EventStop_SiteSearches, int timeLimit) { + this.timeLimit = timeLimit; + timer = new System.Timers.Timer(); + if (LyricDiagnostics.TraceSource != null) LyricDiagnostics.TraceSource.TraceEvent(TraceEventType.Information, 0, LyricDiagnostics.ElapsedTimeString() + "LyricsOnDemand(" + artist + ", " + title + ")"); artist = LyricUtil.RemoveFeatComment(artist); @@ -65,6 +71,11 @@ WebClient client = new WebClient(); + timer.Enabled = true; + timer.Interval = timeLimit; + timer.Elapsed += new ElapsedEventHandler(timer_Elapsed); + timer.Start(); + Uri uri = new Uri(urlString); client.OpenReadCompleted += new System.Net.OpenReadCompletedEventHandler(callbackMethod); client.OpenReadAsync(uri); @@ -144,6 +155,7 @@ lyricTemp.Replace("<p>", " \r\n"); lyricTemp.Replace("<BR>", " \r\n"); lyricTemp.Replace("<br />", " \r\n"); + lyricTemp.Replace("'", "'"); lyric = lyricTemp.ToString().Trim(); @@ -172,6 +184,13 @@ complete = true; } } + + void timer_Elapsed(object sender, ElapsedEventArgs e) + { + lyric = "Not found"; + complete = true; + Thread.CurrentThread.Abort(); + } } } Modified: trunk/plugins/MyLyrics/LyricsEngine/LyricsSites/SeekLyrics.cs =================================================================== --- trunk/plugins/MyLyrics/LyricsEngine/LyricsSites/SeekLyrics.cs 2007-11-09 16:29:46 UTC (rev 1044) +++ trunk/plugins/MyLyrics/LyricsEngine/LyricsSites/SeekLyrics.cs 2007-11-10 14:59:03 UTC (rev 1045) @@ -5,6 +5,7 @@ using System.Diagnostics; using System.Net; using System.Threading; +using System.Timers; namespace LyricsEngine.LyricSites { @@ -12,14 +13,19 @@ { string lyric = ""; bool complete; + System.Timers.Timer timer; + int timeLimit; public string Lyric { get { return lyric; } } - public SeekLyrics(string artist, string title, ManualResetEvent m_EventStop_SiteSearches) + public SeekLyrics(string artist, string title, ManualResetEvent m_EventStop_SiteSearches, int timeLimit) { + this.timeLimit = timeLimit; + timer = new System.Timers.Timer(); + if (LyricDiagnostics.TraceSource != null) LyricDiagnostics.TraceSource.TraceEvent(TraceEventType.Information, 0, LyricDiagnostics.ElapsedTimeString() + "SeekLyrics(" + artist + ", " + title + ")"); artist = LyricUtil.RemoveFeatComment(artist); @@ -70,6 +76,11 @@ WebClient client = new WebClient(); + timer.Enabled = true; + timer.Interval = timeLimit; + timer.Elapsed += new ElapsedEventHandler(timer_Elapsed); + timer.Start(); + Uri uri = new Uri(urlString); client.OpenReadCompleted += new System.Net.OpenReadCompletedEventHandler(callbackMethod); client.OpenReadAsync(uri); @@ -185,5 +196,12 @@ complete = true; } } + + void timer_Elapsed(object sender, ElapsedEventArgs e) + { + lyric = "Not found"; + complete = true; + Thread.CurrentThread.Abort(); + } } } Modified: trunk/plugins/MyLyrics/LyricsEngine/LyricsSites/Wiki.cs =================================================================== --- trunk/plugins/MyLyrics/LyricsEngine/LyricsSites/Wiki.cs 2007-11-09 16:29:46 UTC (rev 1044) +++ trunk/plugins/MyLyrics/LyricsEngine/LyricsSites/Wiki.cs 2007-11-10 14:59:03 UTC (rev 1045) @@ -101,6 +101,11 @@ private string MakeLyricFit(string lyric) { + if (!lyric.Contains("\r\n")) + { + lyric = lyric.Replace("\n", "\r\n"); + } + for (int i = 0; i < commonReplacementsLyricWiki.Length; i = i + 2) { lyric = lyric.Replace(commonReplacementsLyricWiki[i], commonReplacementsLyricWiki[i + 1]); @@ -116,7 +121,7 @@ } } - if (lyric.Contains("API request randomly") || lyric.Contains("Upgrading right")) + if (lyric.Contains("API request randomly") || lyric.Contains("Upgrading right") || lyric.Contains("LyricWiki.org")) { lyric = string.Empty; } Modified: trunk/plugins/MyLyrics/My Lyrics/MyLyrics Configuration/ExportTags.Designer.cs =================================================================== --- trunk/plugins/MyLyrics/My Lyrics/MyLyrics Configuration/ExportTags.Designer.cs 2007-11-09 16:29:46 UTC (rev 1044) +++ trunk/plugins/MyLyrics/My Lyrics/MyLyrics Configuration/ExportTags.Designer.cs 2007-11-10 14:59:03 UTC (rev 1045) @@ -179,7 +179,7 @@ // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(272, 193); + this.ClientSize = new System.Drawing.Size(268, 191); this.ControlBox = false; this.Controls.Add(this.lbCurrentArtist); this.Controls.Add(this.btClose); Modified: trunk/plugins/MyLyrics/My Lyrics/MyLyrics Configuration/ExportTags.cs =================================================================== --- trunk/plugins/MyLyrics/My Lyrics/MyLyrics Configuration/ExportTags.cs 2007-11-09 16:29:46 UTC (rev 1044) +++ trunk/plugins/MyLyrics/My Lyrics/MyLyrics Configuration/ExportTags.cs 2007-11-10 14:59:03 UTC (rev 1045) @@ -77,10 +77,9 @@ if (DatabaseUtil.IsTrackInLyricsDatabase(MyLyricsSettings.LyricsDB, capArtist, capTitle).Equals(DatabaseUtil.LYRIC_FOUND)) { - if (!Path.GetExtension(song.FileName).Equals(".wma", StringComparison.InvariantCultureIgnoreCase)) + string lyric = MyLyricsSettings.LyricsDB[DatabaseUtil.CorrectKeyFormat(capArtist, capTitle)].Lyrics; + if (TagReaderUtil.WriteLyrics(song.FileName, lyric)) { - string lyric = MyLyricsSettings.LyricsDB[DatabaseUtil.CorrectKeyFormat(capArtist, capTitle)].Lyrics; - bool test = TagReader.WriteLyrics(song.FileName, lyric); ++counter; } } Modified: trunk/plugins/MyLyrics/My Lyrics/MyLyrics Configuration/FindLyric.cs =================================================================== --- trunk/plugins/MyLyrics/My Lyrics/MyLyrics Configuration/FindLyric.cs 2007-11-09 16:29:46 UTC (rev 1044) +++ trunk/plugins/MyLyrics/My Lyrics/MyLyrics Configuration/FindLyric.cs 2007-11-10 14:59:03 UTC (rev 1045) @@ -39,6 +39,7 @@ bool m_automaticFetch = true; bool m_automaticUpdate = true; bool m_moveLyricFromMarkedDatabase = true; + bool m_automaticWriteToMusicTag = true; bool markedDatabase; List<string> sitesToSearch; @@ -85,6 +86,7 @@ m_automaticFetch = xmlreader.GetValueAsBool("myLyrics", "automaticFetch", true); m_automaticUpdate = xmlreader.GetValueAsBool("myLyrics", "automaticUpdateWhenFirstFound", false); m_moveLyricFromMarkedDatabase = xmlreader.GetValueAsBool("myLyrics", "moveLyricFromMarkedDatabase", true); + m_automaticWriteToMusicTag = xmlreader.GetValueAsBool("myLyrics", "automaticWriteToMusicTag", true); } BeginSearchIfPossible(artist, title); @@ -304,9 +306,14 @@ DatabaseUtil.ReplaceInLyricsDatabase(MyLyricsSettings.LyricsDB, originalArtist, originalTitle, lyric, site); DatabaseUtil.SerializeDBs(); parent.updateInfo(); - parent.highlightSong(originalArtist, originalTitle, false); + parent.highlightNextSong(treeArtistIndex, treeTitleIndex); } + if (m_automaticWriteToMusicTag) + { + TagReaderUtil.WriteLyrics(originalArtist, originalTitle, lyric); + } + parent.updateLyricDatabaseStats(); } } Modified: trunk/plugins/MyLyrics/My Lyrics/MyLyrics Configuration/ImportTags.Designer.cs =================================================================== --- trunk/plugins/MyLyrics/My Lyrics/MyLyrics Configuration/ImportTags.Designer.cs 2007-11-09 16:29:46 UTC (rev 1044) +++ trunk/plugins/MyLyrics/My Lyrics/MyLyrics Configuration/ImportTags.Designer.cs 2007-11-10 14:59:03 UTC (rev 1045) @@ -179,7 +179,7 @@ // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(272, 193); + this.ClientSize = new System.Drawing.Size(268, 191); this.ControlBox = false; this.Controls.Add(this.lbCurrentArtist); this.Controls.Add(this.btClose); Modified: trunk/plugins/MyLyrics/My Lyrics/MyLyrics Configuration/LyricsLibrary.cs =================================================================== --- trunk/plugins/MyLyrics/My Lyrics/MyLyrics Configuration/LyricsLibrary.cs 2007-11-09 16:29:46 UTC (rev 1044) +++ trunk/plugins/MyLyrics/My Lyrics/MyLyrics Configuration/LyricsLibrary.cs 2007-11-10 14:59:03 UTC (rev 1045) @@ -33,7 +33,7 @@ static string m_CurrentTitle = ""; string m_OriginalLyric = ""; - Form parent = null; + MyLyricsSetup parent = null; int m_NoOfArtists; int m_NoOfTitles; @@ -47,7 +47,7 @@ public LyricsLibrary(Form form) { - this.parent = form; + this.parent = form as MyLyricsSetup; InitializeComponent(); comboDatabase.SelectedIndex = 0; updateLyricsTree(); @@ -151,6 +151,15 @@ AddSong(item); treeView.Update(); DatabaseUtil.SerializeDB(CurrentDB); + + using (MediaPortal.Profile.Settings xmlreader = new MediaPortal.Profile.Settings("MediaPortal.xml")) + { + if (xmlreader.GetValueAsBool("myLyrics", "automaticWriteToMusicTag", true)) + { + TagReaderUtil.WriteLyrics(artist, title, lyrics); + } + } + return true; } else @@ -313,9 +322,20 @@ private void btSave_Click(object sender, EventArgs e) { - CurrentDB[DatabaseUtil.CorrectKeyFormat(LyricUtil.CapatalizeString(m_CurrentArtist), LyricUtil.CapatalizeString(m_CurrentTitle))].Lyrics = tbLyrics.Text; + string capArtist = LyricUtil.CapatalizeString(m_CurrentArtist); + string capTitle = LyricUtil.CapatalizeString(m_CurrentTitle); + + CurrentDB[DatabaseUtil.CorrectKeyFormat(capArtist, capTitle)].Lyrics = tbLyrics.Text; DatabaseUtil.SerializeDB(CurrentDB); + using (MediaPortal.Profile.Settings xmlreader = new MediaPortal.Profile.Settings("MediaPortal.xml")) + { + if (xmlreader.GetValueAsBool("myLyrics", "automaticWriteToMusicTag", true)) + { + TagReaderUtil.WriteLyrics(capArtist, capTitle, tbLyrics.Text); + } + } + if (CurrentDB.Equals(MyLyricsSettings.LyricsMarkedDB)) { using (MediaPortal.Profile.Settings xmlreader = new MediaPortal.Profile.Settings("MediaPortal.xml")) Modified: trunk/plugins/MyLyrics/My Lyrics/MyLyrics Configuration/MusicDatabaseBrowse.cs =================================================================== --- trunk/plugins/MyLyrics/My Lyrics/MyLyrics Configuration/MusicDatabaseBrowse.cs 2007-11-09 16:29:46 UTC (rev 1044) +++ trunk/plugins/MyLyrics/My Lyrics/MyLyrics Configuration/MusicDatabaseBrowse.cs 2007-11-10 14:59:03 UTC (rev 1045) @@ -14,7 +14,7 @@ { public partial class MusicDatabaseBrowse : UserControl, ILyricForm { - Form parent; + MyLyricsSetup parent; string selectedArtist = String.Empty; public delegate void DelegateStringUpdate(String message, String site); @@ -39,7 +39,7 @@ Queue<string[]> songs; LyricsController lc; - public MusicDatabaseBrowse(Form parent) + public MusicDatabaseBrowse(MyLyricsSetup parent) { this.parent = parent; InitializeComponent(); @@ -393,6 +393,15 @@ DatabaseUtil.WriteToLyricsDatabase(MyLyricsSettings.LyricsDB, MyLyricsSettings.LyricsMarkedDB, capArtist, capTitle, lyricStrings, site); DatabaseUtil.SerializeLyricDB(); + + using (MediaPortal.Profile.Settings xmlreader = new MediaPortal.Profile.Settings("MediaPortal.xml")) + { + if (xmlreader.GetValueAsBool("myLyrics", "automaticWriteToMusicTag", true)) + { + TagReaderUtil.WriteLyrics(capArtist, capTitle, lyricStrings); + } + } + m_noOfCurrentlySearches -= 1; if (++m_noOfSearchesCompleted == m_noOfSearchesToComplete) Modified: trunk/plugins/MyLyrics/My Lyrics/MyLyrics Configuration/MyLyricsSetup.Designer.cs =================================================================== --- trunk/plugins/MyLyrics/My Lyrics/MyLyrics Configuration/MyLyricsSetup.Designer.cs 2007-11-09 16:29:46 UTC (rev 1044) +++ trunk/plugins/MyLyrics/My Lyrics/MyLyrics Configuration/MyLyricsSetup.Designer.cs 2007-11-10 14:59:03 UTC (rev 1045) @@ -75,6 +75,8 @@ this.lbLyricsFound2 = new MediaPortal.UserInterface.Controls.MPLabel(); this.lbLyricsFound = new MediaPortal.UserInterface.Controls.MPLabel(); this.tabPageSetup = new MediaPortal.UserInterface.Controls.MPTabPage(); + this.gbTag = new MediaPortal.UserInterface.Controls.MPGroupBox(); + this.cbMusicTag = new MediaPortal.UserInterface.Controls.MPCheckBox(); this.mpGroupBox3 = new MediaPortal.UserInterface.Controls.MPGroupBox(); this.cbAutomaticUpdate = new MediaPortal.UserInterface.Controls.MPCheckBox(); this.cbMoveSongFrom = new MediaPortal.UserInterface.Controls.MPCheckBox(); @@ -107,6 +109,7 @@ this.gbProgress.SuspendLayout(); this.gbMusicDBSearchStats.SuspendLayout(); this.tabPageSetup.SuspendLayout(); + this.gbTag.SuspendLayout(); this.mpGroupBox3.SuspendLayout(); this.mpGroupBox2.SuspendLayout(); this.gbLyricSites.SuspendLayout(); @@ -593,6 +596,7 @@ // // tabPageSetup // + this.tabPageSetup.Controls.Add(this.gbTag); this.tabPageSetup.Controls.Add(this.mpGroupBox3); this.tabPageSetup.Controls.Add(this.mpGroupBox2); this.tabPageSetup.Controls.Add(this.gbLyricSites); @@ -604,13 +608,38 @@ this.tabPageSetup.Text = "Settings"; this.tabPageSetup.UseVisualStyleBackColor = true; // + // gbTag + // + this.gbTag.Controls.Add(this.cbMusicTag); + this.gbTag.FlatStyle = System.Windows.Forms.FlatStyle.Popup; + this.gbTag.Location = new System.Drawing.Point(5, 278); + this.gbTag.Name = "gbTag"; + this.gbTag.Size = new System.Drawing.Size(538, 49); + this.gbTag.TabIndex = 31; + this.gbTag.TabStop = false; + this.gbTag.Text = "Find lyric dialog settings"; + // + // cbMusicTag + // + this.cbMusicTag.AutoSize = true; + this.cbMusicTag.Checked = true; + this.cbMusicTag.CheckState = System.Windows.Forms.CheckState.Checked; + this.cbMusicTag.FlatStyle = System.Windows.Forms.FlatStyle.Popup; + this.cbMusicTag.Location = new System.Drawing.Point(16, 23); + this.cbMusicTag.Name = "cbMusicTag"; + this.cbMusicTag.Size = new System.Drawing.Size(238, 17); + this.cbMusicTag.TabIndex = 6; + this.cbMusicTag.Text = "When new lyric is found write it into music tag"; + this.cbMusicTag.UseVisualStyleBackColor = true; + this.cbMusicTag.Leave += new System.EventHandler(this.WriteMediaPortalXML); + // // mpGroupBox3 // this.mpGroupBox3.Controls.Add(this.cbAutomaticUpdate); this.mpGroupBox3.Controls.Add(this.cbMoveSongFrom); this.mpGroupBox3.Controls.Add(this.cbAutoFetch); this.mpGroupBox3.FlatStyle = System.Windows.Forms.FlatStyle.Popup; - this.mpGroupBox3.Location = new System.Drawing.Point(5, 70); + this.mpGroupBox3.Location = new System.Drawing.Point(5, 333); this.mpGroupBox3.Name = "mpGroupBox3"; this.mpGroupBox3.Size = new System.Drawing.Size(538, 92); this.mpGroupBox3.TabIndex = 30; @@ -697,7 +726,7 @@ this.gbLyricSites.Controls.Add(this.rbUserDefined); this.gbLyricSites.Controls.Add(this.tbNote); this.gbLyricSites.FlatStyle = System.Windows.Forms.FlatStyle.Popup; - this.gbLyricSites.Location = new System.Drawing.Point(5, 168); + this.gbLyricSites.Location = new System.Drawing.Point(5, 70); this.gbLyricSites.Name = "gbLyricSites"; this.gbLyricSites.Size = new System.Drawing.Size(538, 202); this.gbLyricSites.TabIndex = 28; @@ -927,6 +956,8 @@ this.gbProgress.ResumeLayout(false); this.gbMusicDBSearchStats.ResumeLayout(false); this.tabPageSetup.ResumeLayout(false); + this.gbTag.ResumeLayout(false); + this.gbTag.PerformLayout(); this.mpGroupBox3.ResumeLayout(false); this.mpGroupBox3.PerformLayout(); this.mpGroupBox2.ResumeLayout(false); @@ -1015,5 +1046,7 @@ private System.Windows.Forms.TabPage tabPageMusicDatabaseBrowse; public MediaPortal.UserInterface.Controls.MPButton btClose; private System.Windows.Forms.TabPage tabPageInfo; + private MediaPortal.UserInterface.Controls.MPGroupBox gbTag; + internal MediaPortal.UserInterface.Controls.MPCheckBox cbMusicTag; } } \ No newline at end of file Modified: trunk/plugins/MyLyrics/My Lyrics/MyLyrics Configuration/MyLyricsSetup.cs =================================================================== --- trunk/plugins/MyLyrics/My Lyrics/MyLyrics Configuration/MyLyricsSetup.cs 2007-11-09 16:29:46 UTC (rev 1044) +++ trunk/plugins/MyLyrics/My Lyrics/MyLyrics Configuration/MyLyricsSetup.cs 2007-11-10 14:59:03 UTC (rev 1045) @@ -79,6 +79,9 @@ bool m_DisregardSongWithLyricInTag = true; bool m_DisregardVariousArtist = true; bool m_SearchOnlyMarkedSongs = false; + + bool m_automaticWriteToMusicTag = true; + const int m_NoOfCurrentSearchesAllowed = 6; int m_Limit = 100; @@ -151,14 +154,11 @@ tbLimit.Text = xmlreader.GetValueAsString("myLyrics", "limit", m_TotalTitles.ToString()); tbPluginName.Text = xmlreader.GetValueAsString("myLyrics", "pluginsName", "My Lyrics"); - string temp1 = xmlreader.GetValue("myLyrics", "automaticFetch"); - string temp2 = xmlreader.GetValue("myLyrics", "automaticUpdateWhenFirstFound"); - string temp3 = xmlreader.GetValue("myLyrics", "moveLyricFromMarkedDatabase"); - string temp4 = xmlreader.GetValue("myLyrics", "useLyrics007"); - cbAutoFetch.Checked = xmlreader.GetValue("myLyrics", "automaticFetch").Equals("yes"); cbAutomaticUpdate.Checked = xmlreader.GetValue("myLyrics", "automaticUpdateWhenFirstFound").Equals("yes"); cbMoveSongFrom.Checked = xmlreader.GetValue("myLyrics", "moveLyricFromMarkedDatabase").Equals("yes"); + m_automaticWriteToMusicTag = !xmlreader.GetValue("myLyrics", "automaticWriteToMusicTag").Equals("no"); + cbMusicTag.Checked = m_automaticWriteToMusicTag; lbSongsLimitNote.Text = ("(You have currently " + m_TotalTitles.ToString() + " titles in your music database)"); @@ -467,6 +467,11 @@ DatabaseUtil.WriteToLyricsDatabase(MyLyricsSettings.LyricsDB, MyLyricsSettings.LyricsMarkedDB, capArtist, capTitle, lyricStrings, site); + if (m_automaticWriteToMusicTag) + { + TagReaderUtil.WriteLyrics(capArtist, capTitle, lyricStrings); + } + StreamReader sr = File.OpenText(logFullFileName); log = sr.ReadToEnd(); sr.Close(); @@ -1002,6 +1007,7 @@ xmlwriter.SetValueAsBool("myLyrics", "automaticFetch", cbAutoFetch.Checked); xmlwriter.SetValueAsBool("myLyrics", "automaticUpdateWhenFirstFound", cbAutomaticUpdate.Checked); xmlwriter.SetValueAsBool("myLyrics", "moveLyricFromMarkedDatabase", cbMoveSongFrom.Checked); + xmlwriter.SetValueAsBool("myLyrics", "automaticWriteToMusicTag", cbMusicTag.Checked); } } } Modified: trunk/plugins/MyLyrics/My Lyrics/MyLyrics.cs =================================================================== --- trunk/plugins/MyLyrics/My Lyrics/MyLyrics.cs 2007-11-09 16:29:46 UTC (rev 1044) +++ trunk/plugins/MyLyrics/My Lyrics/MyLyrics.cs 2007-11-10 14:59:03 UTC (rev 1045) @@ -76,6 +76,8 @@ bool lyricsFound = false; + bool m_automaticWriteToMusicTag = true; + String[] m_sitesToSearch; // Database and log settings @@ -84,7 +86,6 @@ internal const string LyricsDBName = "LyricsDatabaseV2.db"; internal const string LyricsMarkedDBName = "LyricsMarkedDatabaseV2.db"; internal string logName = "MyLyrics.log"; - #endregion #region GUI enums @@ -320,6 +321,8 @@ useSeekLyrics = ((string)xmlreader.GetValueAsString("myLyrics", "useSeekLyrics", "True")).ToString().Equals("True") ? true : false; useHotLyrics = ((string)xmlreader.GetValueAsString("myLyrics", "useHotLyrics", "True")).ToString().Equals("True") ? true : false; + m_automaticWriteToMusicTag = xmlreader.GetValue("myLyrics", "automaticWriteToMusicTag").Equals("yes"); + skin = ((string)xmlreader.GetValueAsString("skin", "name", "BlueTwo")); } @@ -588,7 +591,7 @@ // 1) + 2) Check if LRC in music tag or Database - string lyricText = LyricsDB[CorrectKeyFormat(m_artist, m_title)].Lyrics; + string lyricText = LyricsDB[DatabaseUtil.CorrectKeyFormat(m_artist, m_title)].Lyrics; if ((CurrentTrackTag.Lyrics.Length != 0 && (lrc = new SimpleLRC(m_artist, m_title, CurrentTrackTag.Lyrics)).IsValid) || (lyricText.Length != 0 && (lrc = new SimpleLRC(m_artist, m_title, lyricText)).IsValid)) @@ -1218,6 +1221,11 @@ { ShowLyricOnScreen(lyricText, site); SaveLyricToDatabase(site); + + if (m_automaticWriteToMusicTag) + { + TagReaderUtil.WriteLyrics(artist, title, lyricText); + } } } } Modified: trunk/plugins/MyLyrics/My Lyrics/MyLyrics.csproj =================================================================== --- trunk/plugins/MyLyrics/My Lyrics/MyLyrics.csproj 2007-11-09 16:29:46 UTC (rev 1044) +++ trunk/plugins/MyLyrics/My Lyrics/MyLyrics.csproj 2007-11-10 14:59:03 UTC (rev 1045) @@ -121,6 +121,7 @@ <Compile Include="MyLyrics Configuration\FindLyric.Designer.cs"> <DependentUpon>FindLyric.cs</DependentUpon> </Compile> + <Compile Include="TagReaderUtil.cs" /> </ItemGroup> <ItemGroup> <EmbeddedResource Include="MyLyrics Configuration\ExportTags.resx"> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <rs...@us...> - 2007-11-09 16:29:49
|
Revision: 1044 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=1044&view=rev Author: rsparey Date: 2007-11-09 08:29:46 -0800 (Fri, 09 Nov 2007) Log Message: ----------- Modified Paths: -------------- trunk/skins/Foofaraw/Development Skin/Foofaraw/DialogMenu.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/DialogMenuBottomRight.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/DialogPictureInfo.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/DialogSelect.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/DialogSelect2.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/DialogTVConflict.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/MyMusicCoverArtGrabberResults.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/MyMusicPlayingNow.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/MyRadioLastFM.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/TVMiniGuide.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/TVOSD.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/TVSeries.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/VideoEditorCutScreen.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/VideoEditorStartScreen.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/common.facade.music.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/common.facade.pictures.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/common.facade.playlist.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/common.facade.video.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/common.facade.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/msnosd.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/musicOverlay.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/musictrivia.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/my messenger chat.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/my messenger.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/myHome.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/myalarmdetails.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/myburner.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/myexplorer.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/mymail.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/mymusicgenres.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/mymusicplaylist.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/mymusicsongs.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/mymusicvideoplaylist.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/mymusicvideos.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/mypics.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/mypvrscheduler.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/myradio.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/myrecipes.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/myrss.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/mystatusprefs.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/mytrailers.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/mytvcompress.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/mytvcompressstatus.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/mytvconflicts.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/mytvhome.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/mytvhomeServer.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/mytvpriorities.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/mytvprogram.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/mytvrecordedtv.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/mytvrecordedtvchannel.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/mytvrecordedtvgenre.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/mytvscheduler.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/mytvschedulerServer.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/mytvschedulerserverSearch.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/mytvsearch.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/myvideo.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/myvideoTitle.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/myvideoplaylist.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/myweather.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/references.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/settings_tvepg_select.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/tvmsnosd.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/videoOSD.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/wizard_epg_select.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/wizard_tvcard_ATSC_scan.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/wizard_tvcard_analog_city.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/wizard_tvcard_analog_country.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/wizard_tvcard_analog_country2.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/wizard_tvcard_analog_imported.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/wizard_tvcard_analog_rename.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/wizard_tvcard_analog_renameradio.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/wizard_tvcard_analog_scan.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/wizard_tvcard_analog_scanradio.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/wizard_tvcard_dvbc_country.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/wizard_tvcard_dvbc_scan.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/wizard_tvcard_dvbs_scan.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/wizard_tvcard_dvbt_country.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/wizard_tvcard_dvbt_scan.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/x10plugin.xml Modified: trunk/skins/Foofaraw/Development Skin/Foofaraw/DialogMenu.xml =================================================================== --- trunk/skins/Foofaraw/Development Skin/Foofaraw/DialogMenu.xml 2007-11-09 09:41:55 UTC (rev 1043) +++ trunk/skins/Foofaraw/Development Skin/Foofaraw/DialogMenu.xml 2007-11-09 16:29:46 UTC (rev 1044) @@ -56,7 +56,7 @@ </control> <control> <description>options listcontrol</description> - <type>listcontrol</type> + <type>listcontrol</type> <dimColor>0x10ffffff</dimColor> <id>3</id> <posX>483</posX> <posY>240</posY> Modified: trunk/skins/Foofaraw/Development Skin/Foofaraw/DialogMenuBottomRight.xml =================================================================== --- trunk/skins/Foofaraw/Development Skin/Foofaraw/DialogMenuBottomRight.xml 2007-11-09 09:41:55 UTC (rev 1043) +++ trunk/skins/Foofaraw/Development Skin/Foofaraw/DialogMenuBottomRight.xml 2007-11-09 16:29:46 UTC (rev 1044) @@ -73,7 +73,7 @@ </control> <control> <description>options listcontrol</description> - <type>listcontrol</type> + <type>listcontrol</type> <dimColor>0x10ffffff</dimColor> <id>3</id> <posX>664</posX> <posY>613</posY> Modified: trunk/skins/Foofaraw/Development Skin/Foofaraw/DialogPictureInfo.xml =================================================================== --- trunk/skins/Foofaraw/Development Skin/Foofaraw/DialogPictureInfo.xml 2007-11-09 09:41:55 UTC (rev 1043) +++ trunk/skins/Foofaraw/Development Skin/Foofaraw/DialogPictureInfo.xml 2007-11-09 16:29:46 UTC (rev 1044) @@ -16,29 +16,16 @@ <posX>12</posX> <posY>136</posY> <width>1342</width> - <height>420</height> + <height>455</height> <texture>mid_strip.png</texture> <animation effect="fade" time="200">WindowOpen</animation> <animation effect="fade" time="200">WindowClose</animation> </control> + <control> <type>image</type> - <decription>bottom_strip</decription> - <id>1</id> - <posX>12</posX> - <posY>547</posY> - <width>1342</width> - <height>18</height> - <texture>bottom_strip.png</texture> - <animation effect="fade" time="200">WindowOpen</animation> - <animation effect="fade" time="200">WindowClose</animation> - - - </control> - <control> - <type>image</type> <decription>top-strip</decription> <id>1</id> <posX>12</posX> @@ -56,14 +43,15 @@ <id>20</id> <animation effect="fade" time="400">WindowClose</animation> <animation effect="fade" time="400">WindowOpen</animation> - <posX>200</posX> - <posY>600</posY> + <posX>250</posX> + <posY>650</posY> <width>1000</width> <label>-</label> <font>wipeout</font> <align>Left</align> <textcolor>ffffffff</textcolor> </control> + <control> <description>Dimensions txt</description> <type>label</type> Modified: trunk/skins/Foofaraw/Development Skin/Foofaraw/DialogSelect.xml =================================================================== --- trunk/skins/Foofaraw/Development Skin/Foofaraw/DialogSelect.xml 2007-11-09 09:41:55 UTC (rev 1043) +++ trunk/skins/Foofaraw/Development Skin/Foofaraw/DialogSelect.xml 2007-11-09 16:29:46 UTC (rev 1044) @@ -60,7 +60,7 @@ </control> <control> <description>albums listcontrol</description> - <type>listcontrol</type> + <type>listcontrol</type> <dimColor>0x10ffffff</dimColor> <id>3</id> <onleft>5</onleft> <onright>5</onright> Modified: trunk/skins/Foofaraw/Development Skin/Foofaraw/DialogSelect2.xml =================================================================== --- trunk/skins/Foofaraw/Development Skin/Foofaraw/DialogSelect2.xml 2007-11-09 09:41:55 UTC (rev 1043) +++ trunk/skins/Foofaraw/Development Skin/Foofaraw/DialogSelect2.xml 2007-11-09 16:29:46 UTC (rev 1044) @@ -48,7 +48,7 @@ </control> <control> <description>options listcontrol</description> - <type>listcontrol</type> + <type>listcontrol</type> <dimColor>0x10ffffff</dimColor> <id>3</id> <posX>398</posX> <posY>373</posY> Modified: trunk/skins/Foofaraw/Development Skin/Foofaraw/DialogTVConflict.xml =================================================================== --- trunk/skins/Foofaraw/Development Skin/Foofaraw/DialogTVConflict.xml 2007-11-09 09:41:55 UTC (rev 1043) +++ trunk/skins/Foofaraw/Development Skin/Foofaraw/DialogTVConflict.xml 2007-11-09 16:29:46 UTC (rev 1044) @@ -37,7 +37,7 @@ </control> <control> <description>options listcontrol</description> - <type>listcontrol</type> + <type>listcontrol</type> <dimColor>0x10ffffff</dimColor> <id>3</id> <posX>423</posX> <posY>240</posY> Modified: trunk/skins/Foofaraw/Development Skin/Foofaraw/MyMusicCoverArtGrabberResults.xml =================================================================== --- trunk/skins/Foofaraw/Development Skin/Foofaraw/MyMusicCoverArtGrabberResults.xml 2007-11-09 09:41:55 UTC (rev 1043) +++ trunk/skins/Foofaraw/Development Skin/Foofaraw/MyMusicCoverArtGrabberResults.xml 2007-11-09 16:29:46 UTC (rev 1044) @@ -93,7 +93,7 @@ <textcolor>ffffffff</textcolor> </control> <control> - <type>listcontrol</type> + <type>listcontrol</type> <dimColor>0x10ffffff</dimColor> <description>album view listcontrol</description> <id>25</id> <posX>478</posX> Modified: trunk/skins/Foofaraw/Development Skin/Foofaraw/MyMusicPlayingNow.xml =================================================================== --- trunk/skins/Foofaraw/Development Skin/Foofaraw/MyMusicPlayingNow.xml 2007-11-09 09:41:55 UTC (rev 1043) +++ trunk/skins/Foofaraw/Development Skin/Foofaraw/MyMusicPlayingNow.xml 2007-11-09 16:29:46 UTC (rev 1044) @@ -3,13 +3,10 @@ <id>510</id> <defaultcontrol>33</defaultcontrol> - <allowoverlay>no</allowoverlay> + <allowoverlay>yes</allowoverlay> <controls> - <control> - <type>image</type> - <description>background image</description> - <id>0</id> - </control> + <import>common.window.xml</import> + <import>common.time.xml</import> <control> @@ -59,28 +56,133 @@ <animation effect="slide" time="1000" delay="2000" start="-600,0" end="0,0" acceleration="-1">WindowOpen</animation> <animation effect="fade" time="500" start="50">WindowClose</animation> </control> - <control> + + <control> <type>image</type> - <description>info background image</description> - <id>0</id> - <posX>58</posX> - <posY>520</posY> - <width>1253</width> - <height>253</height> - <texture>osd_bg.png</texture> - <animation effect="fade" time="500">WindowOpen</animation> + <decription>lowbar info block</decription> + <id>1</id> + <posX>12</posX> + <posY>590</posY> + <width>1342</width> + <height>168</height> + <texture>lowbar.png</texture> + </control> + + + <control> + <description>home BM Radio</description> + <type>button</type> + <id>04081980</id> + <posX>1002</posX> + <posY>635</posY> + <width>50</width> + <height>100</height> + <textureFocus>Radio.png</textureFocus> + <textureNoFocus>Radio.png</textureNoFocus> + <thumbZoom>yes</thumbZoom> + <hyperlink>30</hyperlink> + <label>665</label> + <textcolor>00ffffff</textcolor> + <textcolorNoFocus>00ffffff</textcolorNoFocus> + <onleft>07081980</onleft> + <onright>05081980</onright> + <onup>166</onup> + <ondown>21</ondown> + <animation effect="fade" time="1000" delay="1000" >WindowOpen</animation> + <animation effect="fade" time="1000">WindowClose</animation> + <animation effect="zoom" start="100,100" end="140,140" center="1027,685" time="300" acceleration ="-1" >Focus</animation> + + <animation effect="zoom" start="140,140" end="100,100" center="1027,685" time="300" acceleration ="-1" >Unfocus</animation> + </control> + <control> + <description>home BM Video</description> + <type>button</type> + <id>05081980</id> + <posX>1073</posX> + <posY>635</posY> + <width>50</width> + <height>100</height> + <textureFocus>Video.png</textureFocus> + <textureNoFocus>Video.png</textureNoFocus> + <hyperlink>6</hyperlink> + <hover>-</hover> + <hoverX>502</hoverX> + <hoverY>250</hoverY> + <hoverWidth>272</hoverWidth> + <hoverHeight>306</hoverHeight> + <label>3</label> + <textcolor>00ffffff</textcolor> + <textcolorNoFocus>00ffffff</textcolorNoFocus> + <onleft>04081980</onleft> + <onright>06081980</onright> + <onup>166</onup> + <ondown>21</ondown> + <animation effect="fade" time="1000" delay="750" >WindowOpen</animation> + <animation effect="fade" time="1000" delay="250" >WindowClose</animation> + <animation effect="zoom" start="100,100" end="140,140" center="1098,685" time="300" acceleration ="-1" >Focus</animation> + <animation effect="zoom" start="140,140" end="100,100" center="1098,685" time="300" acceleration ="-1" >Unfocus</animation> + </control> + + <control> + <description>home BM TV</description> + <type>button</type> + <id>06081980</id> + <posX>1143</posX> + <posY>635</posY> + <width>50</width> + <height>100</height> + <textureFocus>TV.png</textureFocus> + <textureNoFocus>TV.png</textureNoFocus> + <hyperlink>1</hyperlink> + <label>605</label> + <textcolor>00ffffff</textcolor> + <textcolorNoFocus>00ffffff</textcolorNoFocus> + <hover>-</hover> + <hoverX>502</hoverX> + <hoverY>250</hoverY> + <hoverWidth>272</hoverWidth> + <hoverHeight>306</hoverHeight> + <onleft>05081980</onleft> + <onright>07081980</onright> + <onup>166</onup> + <ondown>21</ondown> + <animation effect="fade" time="1000" delay="500" >WindowOpen</animation> + <animation effect="fade" time="1000" delay="500">WindowClose</animation> + <animation effect="zoom" start="100,100" end="140,140" center="1168,685" time="300" acceleration ="-1" >Focus</animation> + <animation effect="zoom" start="140,140" end="100,100" center="1165,685" time="300" acceleration ="-1" >Unfocus</animation> </control> - <control> - <type>image</type> - <description>background hover image</description> - <id>0</id> - <posX>100</posX> - <posY>555</posY> - <width>100</width> - <height>200</height> - <texture>hover_my music.png</texture> - <animation effect="fade" time="500">WindowOpen</animation> + + <control> + <description>home Pictures</description> + <type>button</type> + <id>07081980</id> + <posX>1213</posX> + <posY>635</posY> + <width>50</width> + <height>100</height> + <textureFocus>Pictures.png</textureFocus> + <textureNoFocus>Pictures.png</textureNoFocus> + <hyperlink>2</hyperlink> + <label>1</label> + <textcolor>00ffffff</textcolor> + <textcolorNoFocus>00ffffff</textcolorNoFocus> + <hover>-</hover> + <hoverX>502</hoverX> + <hoverY>250</hoverY> + <hoverWidth>272</hoverWidth> + <hoverHeight>306</hoverHeight> + <onleft>06081980</onleft> + <onright>04081980</onright> + <onup>166</onup> + <ondown>21</ondown> + <animation effect="fade" time="1000" delay="500" >WindowOpen</animation> + <animation effect="fade" time="1000" delay="500">WindowClose</animation> + <animation effect="zoom" start="100,100" end="140,140" center="1238,685" time="300" acceleration ="-1" >Focus</animation> + <animation effect="zoom" start="140,140" end="100,100" center="1238,685" time="300" acceleration ="-1" >Unfocus</animation> </control> + + + @@ -111,7 +213,7 @@ <type>fadelabel</type> <description>track name</description> <id>0</id> - <posX>450</posX> + <posX>305</posX> <posY>650</posY> <width>450</width> <height>20</height> @@ -124,9 +226,9 @@ <type>fadelabel</type> <description>track Artist</description> <id>0</id> - <posX>262</posX> - <posY>650</posY> - <width>180</width> + <posX>305</posX> + <posY>620</posY> + <width>300</width> <height>26</height> <label>#Play.Current.Artist</label> <font>font16</font> @@ -146,10 +248,10 @@ <!-- <textcolor>white</textcolor> --> </control> <control> - <type>label</type> + <type>fadelabel</type> <description>album label</description> <id>0</id> - <posX>908</posX> + <posX>870</posX> <posY>86</posY> <width>230</width> <label>#Play.Current.Album</label> @@ -161,8 +263,8 @@ <control> <type>image</type> <id>117</id> - <posX>410</posX> - <posY>590</posY> + <posX>300</posX> + <posY>700</posY> <width>546</width> <texture>osd_progress_background.png</texture> <animation effect="fade" time="500">WindowOpen</animation> @@ -171,16 +273,16 @@ <type>progress</type> <description>track progress</description> <id>118</id> - <posX>403</posX> - <posY>593</posY> + <posX>293</posX> + <posY>703</posY> <width>539</width> </control> <control> <type>label</type> <description>track remaining label</description> <id>0</id> - <posX>970</posX> - <posY>600</posY> + <posX>860</posX> + <posY>710</posY> <label>#currentremaining</label> <font>font14</font> <align>left</align> @@ -192,37 +294,37 @@ <type>label</type> <description>up next label</description> <id>20</id> - <posX>1239</posX> - <posY>609</posY> + <posX>1095</posX> + <posY>515</posY> <label>4541</label> <font>font14</font> - <align>right</align> + <align>Center</align> <textcolor>80ffffff</textcolor> </control> <control> <type>fadelabel</type> <description>next track label</description> <id>121</id> - <posX>1237</posX> - <posY>684</posY> + <posX>1100</posX> + <posY>540</posY> <width>300</width> <label>#Play.Next.Title</label> - <align>right</align> + <align>Left</align> <textcolor>80ffffff</textcolor> </control> <control> <type>fadelabel</type> <description>next artist label</description> <id>123</id> - <posX>1235</posX> - <posY>652</posY> + <posX>1090</posX> + <posY>540</posY> <width>300</width> <label>#Play.Next.Artist</label> <align>right</align> <textcolor>80ffffff</textcolor> </control> <control> - <type>listcontrol</type> + <type>listcontrol</type> <dimColor>0x10ffffff</dimColor> <description>list of best album tracks</description> <id>166</id> <onright>155</onright> @@ -243,11 +345,12 @@ <textureNoFocus>-</textureNoFocus> </control> <control> - <type>listcontrol</type> + <type>listcontrol</type> <dimColor>0x10ffffff</dimColor> <description>list of best tag tracks</description> <id>155</id> <onup>166</onup> <onleft>166</onleft> + <ondown>04081980</ondown> <posX>102</posX> <posY>384</posY> <width>435</width> @@ -512,41 +615,93 @@ <label>Top tracks for tag</label> <!-- <textcolor>80ffffff</textcolor> --> </control> - <control> - <description>Date</description> - <type>label</type> - <id>200</id> - <posX>1170</posX> - <posY>716</posY> - <label>#date</label> - <align>right</align> - <font>font14</font> - <textcolor>ffffffff</textcolor> - </control> - <control> - <description>Time</description> - <type>label</type> - <id>201</id> - <posX>1260</posX> - <posY>716</posY> - <label>#time</label> - <align>right</align> - <font>font13</font> - <textcolor>ffffffff</textcolor> - - </control> - - <control> + <control> + <description>progress bar shine</description> + <type>image</type> - <description>top shine</description> <id>1</id> - <posX>89</posX> - <posY>551</posY> - <width>1191</width> - <height>67</height> - <texture>osd_bg_shine.png</texture> - <animation effect="fade" time="500">WindowOpen</animation> + <posX>305</posX> + <posY>705</posY> + <width>538</width> + <height>25</height> + <texture>osd_progress_shine.png</texture> + <animation effect="fade" time="250">WindowOpen</animation> + <animation effect="fade" time="500">WindowClose</animation> + </control> <control> + <type>image</type> + <decription>mid_strip</decription> + <id>1</id> + <posX>12</posX> + <posY>136</posY> + <width>1342</width> + <height>455</height> + <texture>mid_strip.png</texture> + <visible>Control.HasFocus(04081980)|Control.HasFocus(05081980)|Control.HasFocus(06081980)|Control.HasFocus(07081980)</visible> + <animation effect="fade" time="250">visiblechange</animation> + + + </control> + <control> + <type>image</type> + <description> mid selection box</description> + <id>1</id> + <posX>582</posX> + <posY>314</posY> + <width>203</width> + <height>140</height> + <texture>osd_mid box.png</texture> + <visible>Control.HasFocus(04081980)|Control.HasFocus(05081980)|Control.HasFocus(06081980)|Control.HasFocus(07081980)</visible> + <animation effect="fade" time="250">visiblechange</animation> + </control> + <control> + <type>image</type> + <description> mid selection box - radio</description> + <id>1</id> + <posX>633</posX> + <posY>325</posY> + <width>100</width> + <height>200</height> + <texture>Radio.png</texture> + <visible>Control.HasFocus(04081980)</visible> + <animation effect="fade" time="250">visiblechange</animation> + </control> + <control> + <type>image</type> + <description> mid selection box - video</description> + <id>1</id> + <posX>633</posX> + <posY>325</posY> + <width>100</width> + <height>200</height> + <texture>Video.png</texture> + <visible>Control.HasFocus(05081980)</visible> + <animation effect="fade" time="250">visiblechange</animation> + </control> + <control> + <type>image</type> + <description> mid selection box - tv</description> + <id>1</id> + <posX>633</posX> + <posY>325</posY> + <width>100</width> + <height>200</height> + <texture>TV.png</texture> + <visible>Control.HasFocus(06081980)</visible> + <animation effect="fade" time="250">visiblechange</animation> + </control> + <control> + <type>image</type> + <description> mid selection box - photo</description> + <id>1</id> + <posX>633</posX> + <posY>325</posY> + <width>100</width> + <height>200</height> + <texture>Pictures.png</texture> + <visible>Control.HasFocus(07081980)</visible> + <animation effect="fade" time="250">visiblechange</animation> + </control> </controls> </window> \ No newline at end of file Modified: trunk/skins/Foofaraw/Development Skin/Foofaraw/MyRadioLastFM.xml =================================================================== --- trunk/skins/Foofaraw/Development Skin/Foofaraw/MyRadioLastFM.xml 2007-11-09 09:41:55 UTC (rev 1043) +++ trunk/skins/Foofaraw/Development Skin/Foofaraw/MyRadioLastFM.xml 2007-11-09 16:29:46 UTC (rev 1044) @@ -224,7 +224,7 @@ </control> <!-- <control> - <type>listcontrol</type> + <type>listcontrol</type> <dimColor>0x10ffffff</dimColor> <description>list of best track tags</description> <font>font13</font> <id>55</id> Modified: trunk/skins/Foofaraw/Development Skin/Foofaraw/TVMiniGuide.xml =================================================================== --- trunk/skins/Foofaraw/Development Skin/Foofaraw/TVMiniGuide.xml 2007-11-09 09:41:55 UTC (rev 1043) +++ trunk/skins/Foofaraw/Development Skin/Foofaraw/TVMiniGuide.xml 2007-11-09 16:29:46 UTC (rev 1044) @@ -32,7 +32,7 @@ </control> <control> <description>list to show channels</description> - <type>listcontrol</type> + <type>listcontrol</type> <dimColor>0x10ffffff</dimColor> <id>35</id> <posX>276</posX> <posY>240</posY> Modified: trunk/skins/Foofaraw/Development Skin/Foofaraw/TVOSD.xml =================================================================== --- trunk/skins/Foofaraw/Development Skin/Foofaraw/TVOSD.xml 2007-11-09 09:41:55 UTC (rev 1043) +++ trunk/skins/Foofaraw/Development Skin/Foofaraw/TVOSD.xml 2007-11-09 16:29:46 UTC (rev 1044) @@ -563,7 +563,7 @@ </control> <control> <description>Sub Titles List Control</description> - <type>listcontrol</type> + <type>listcontrol</type> <dimColor>0x10ffffff</dimColor> <id>802</id> <posX>185</posX> <posY>425</posY> @@ -610,7 +610,7 @@ </control> <control> <description>Audio Stream List Control</description> - <type>listcontrol</type> + <type>listcontrol</type> <dimColor>0x10ffffff</dimColor> <id>501</id> <posX>185</posX> <posY>400</posY> @@ -839,7 +839,7 @@ </control> <control> <description>Bookmarks List Control</description> - <type>listcontrol</type> + <type>listcontrol</type> <dimColor>0x10ffffff</dimColor> <id>601</id> <posX>185</posX> <posY>410</posY> Modified: trunk/skins/Foofaraw/Development Skin/Foofaraw/TVSeries.xml =================================================================== --- trunk/skins/Foofaraw/Development Skin/Foofaraw/TVSeries.xml 2007-11-09 09:41:55 UTC (rev 1043) +++ trunk/skins/Foofaraw/Development Skin/Foofaraw/TVSeries.xml 2007-11-09 16:29:46 UTC (rev 1044) @@ -777,7 +777,7 @@ <id>50</id> <control> <description>graphical list (series and seasons if set)</description> - <type>listcontrol</type> + <type>listcontrol</type> <dimColor>0x10ffffff</dimColor> <subtype>album</subtype> <id>50</id> <posX>756</posX> @@ -809,7 +809,7 @@ </control> <control> <description>text list</description> - <type>listcontrol</type> + <type>listcontrol</type> <dimColor>0x10ffffff</dimColor> <id>50</id> <posX>756</posX> <posY>230</posY> Modified: trunk/skins/Foofaraw/Development Skin/Foofaraw/VideoEditorCutScreen.xml =================================================================== --- trunk/skins/Foofaraw/Development Skin/Foofaraw/VideoEditorCutScreen.xml 2007-11-09 09:41:55 UTC (rev 1043) +++ trunk/skins/Foofaraw/Development Skin/Foofaraw/VideoEditorCutScreen.xml 2007-11-09 16:29:46 UTC (rev 1044) @@ -215,7 +215,7 @@ </control> <control> <description>Schneideliste</description> - <type>listcontrol</type> + <type>listcontrol</type> <dimColor>0x10ffffff</dimColor> <id>101</id> <posX>106</posX> <posY>440</posY> Modified: trunk/skins/Foofaraw/Development Skin/Foofaraw/VideoEditorStartScreen.xml =================================================================== --- trunk/skins/Foofaraw/Development Skin/Foofaraw/VideoEditorStartScreen.xml 2007-11-09 09:41:55 UTC (rev 1043) +++ trunk/skins/Foofaraw/Development Skin/Foofaraw/VideoEditorStartScreen.xml 2007-11-09 16:29:46 UTC (rev 1044) @@ -31,7 +31,7 @@ </control> <control> <description>Videoliste</description> - <type>listcontrol</type> + <type>listcontrol</type> <dimColor>0x10ffffff</dimColor> <id>101</id> <posX>512</posX> <width>560</width> @@ -60,7 +60,7 @@ </control> <control> <description>JoinList</description> - <type>listcontrol</type> + <type>listcontrol</type> <dimColor>0x10ffffff</dimColor> <id>103</id> <posX>512</posX> <posY>600</posY> Modified: trunk/skins/Foofaraw/Development Skin/Foofaraw/common.facade.music.xml =================================================================== --- trunk/skins/Foofaraw/Development Skin/Foofaraw/common.facade.music.xml 2007-11-09 09:41:55 UTC (rev 1043) +++ trunk/skins/Foofaraw/Development Skin/Foofaraw/common.facade.music.xml 2007-11-09 16:29:46 UTC (rev 1044) @@ -14,13 +14,13 @@ <id>50</id> <control> <description>listcontrol</description> - <type>listcontrol</type> + <type>listcontrol</type> <dimColor>0x10ffffff</dimColor> <id>50</id> <scrollOffset>2</scrollOffset> </control> <control> <description>album view listcontrol</description> - <type>listcontrol</type> + <type>listcontrol</type> <dimColor>0x10ffffff</dimColor> <subtype>album</subtype> <id>50</id> <font>font13</font> Modified: trunk/skins/Foofaraw/Development Skin/Foofaraw/common.facade.pictures.xml =================================================================== --- trunk/skins/Foofaraw/Development Skin/Foofaraw/common.facade.pictures.xml 2007-11-09 09:41:55 UTC (rev 1043) +++ trunk/skins/Foofaraw/Development Skin/Foofaraw/common.facade.pictures.xml 2007-11-09 16:29:46 UTC (rev 1044) @@ -14,7 +14,7 @@ <id>50</id> <control> <description>listcontrol</description> - <type>listcontrol</type> + <type>listcontrol</type> <dimColor>0x10ffffff</dimColor> <id>50</id> <scrollOffset>2</scrollOffset> </control> Modified: trunk/skins/Foofaraw/Development Skin/Foofaraw/common.facade.playlist.xml =================================================================== --- trunk/skins/Foofaraw/Development Skin/Foofaraw/common.facade.playlist.xml 2007-11-09 09:41:55 UTC (rev 1043) +++ trunk/skins/Foofaraw/Development Skin/Foofaraw/common.facade.playlist.xml 2007-11-09 16:29:46 UTC (rev 1044) @@ -23,7 +23,7 @@ </control> <control> <description>album view listcontrol</description> - <type>listcontrol</type> + <type>listcontrol</type> <dimColor>0x10ffffff</dimColor> <subtype>album</subtype> <id>52</id> <font>font13</font> Modified: trunk/skins/Foofaraw/Development Skin/Foofaraw/common.facade.video.xml =================================================================== --- trunk/skins/Foofaraw/Development Skin/Foofaraw/common.facade.video.xml 2007-11-09 09:41:55 UTC (rev 1043) +++ trunk/skins/Foofaraw/Development Skin/Foofaraw/common.facade.video.xml 2007-11-09 16:29:46 UTC (rev 1044) @@ -14,7 +14,7 @@ <id>50</id> <control> <description>listcontrol</description> - <type>listcontrol</type> + <type>listcontrol</type> <dimColor>0x10ffffff</dimColor> <id>50</id> <scrollOffset>2</scrollOffset> </control> Modified: trunk/skins/Foofaraw/Development Skin/Foofaraw/common.facade.xml =================================================================== --- trunk/skins/Foofaraw/Development Skin/Foofaraw/common.facade.xml 2007-11-09 09:41:55 UTC (rev 1043) +++ trunk/skins/Foofaraw/Development Skin/Foofaraw/common.facade.xml 2007-11-09 16:29:46 UTC (rev 1044) @@ -14,7 +14,7 @@ <id>50</id> <control> <description>listcontrol</description> - <type>listcontrol</type> + <type>listcontrol</type> <dimColor>0x10ffffff</dimColor> <id>50</id> <scrollOffset>2</scrollOffset> </control> Modified: trunk/skins/Foofaraw/Development Skin/Foofaraw/msnosd.xml =================================================================== --- trunk/skins/Foofaraw/Development Skin/Foofaraw/msnosd.xml 2007-11-09 09:41:55 UTC (rev 1043) +++ trunk/skins/Foofaraw/Development Skin/Foofaraw/msnosd.xml 2007-11-09 16:29:46 UTC (rev 1044) @@ -45,7 +45,7 @@ </control> <control> <description>listcontrol</description> - <type>listcontrol</type> + <type>listcontrol</type> <dimColor>0x10ffffff</dimColor> <id>50</id> <posX>60</posX> <posY>490</posY> Modified: trunk/skins/Foofaraw/Development Skin/Foofaraw/musicOverlay.xml =================================================================== --- trunk/skins/Foofaraw/Development Skin/Foofaraw/musicOverlay.xml 2007-11-09 09:41:55 UTC (rev 1043) +++ trunk/skins/Foofaraw/Development Skin/Foofaraw/musicOverlay.xml 2007-11-09 16:29:46 UTC (rev 1044) @@ -3,24 +3,13 @@ <id>2004</id> <defaultcontrol>2</defaultcontrol> <controls> - <control> - <description>VIDEO BACKGROUND</description> - <type>image</type> - <id>0</id> - <posX>10</posX> - <posY>575</posY> - <width>211</width> - <height>182</height> - <texture>tv_background.png</texture> - <animation effect="fade" time="500">WindowClose</animation> - <animation effect="fade" time="250">WindowOpen</animation> - </control> + <control> <description>play time label</description> <type>label</type> <id>2</id> <posX>50</posX> - <posY>705</posY> + <posY>580</posY> <label>#currentplaytime</label> <align>left</align> <font>wipeout</font> @@ -34,7 +23,7 @@ <type>image</type> <id>1</id> <posX>30</posX> - <posY>600</posY> + <posY>628</posY> <width>180</width> <height>101</height> <keepaspectratio>yes</keepaspectratio> @@ -103,7 +92,7 @@ <type>videowindow</type> <id>1</id> <posX>20</posX> - <posY>600</posY> + <posY>628</posY> <width>180</width> <height>101</height> <action>18</action> Modified: trunk/skins/Foofaraw/Development Skin/Foofaraw/musictrivia.xml =================================================================== --- trunk/skins/Foofaraw/Development Skin/Foofaraw/musictrivia.xml 2007-11-09 09:41:55 UTC (rev 1043) +++ trunk/skins/Foofaraw/Development Skin/Foofaraw/musictrivia.xml 2007-11-09 16:29:46 UTC (rev 1044) @@ -330,7 +330,7 @@ <control> - <type>listcontrol</type> + <type>listcontrol</type> <dimColor>0x10ffffff</dimColor> <description>scheduler recordings listcontrol</description> <id>9</id> <posX>600</posX> Modified: trunk/skins/Foofaraw/Development Skin/Foofaraw/my messenger chat.xml =================================================================== --- trunk/skins/Foofaraw/Development Skin/Foofaraw/my messenger chat.xml 2007-11-09 09:41:55 UTC (rev 1043) +++ trunk/skins/Foofaraw/Development Skin/Foofaraw/my messenger chat.xml 2007-11-09 16:29:46 UTC (rev 1044) @@ -38,7 +38,7 @@ </control> <control> <description>listcontrol</description> - <type>listcontrol</type> + <type>listcontrol</type> <dimColor>0x10ffffff</dimColor> <id>50</id> <posX>151</posX> <posY>113</posY> Modified: trunk/skins/Foofaraw/Development Skin/Foofaraw/my messenger.xml =================================================================== --- trunk/skins/Foofaraw/Development Skin/Foofaraw/my messenger.xml 2007-11-09 09:41:55 UTC (rev 1043) +++ trunk/skins/Foofaraw/Development Skin/Foofaraw/my messenger.xml 2007-11-09 16:29:46 UTC (rev 1044) @@ -100,7 +100,7 @@ <description>group element</description> <control> <description>listcontrol</description> - <type>listcontrol</type> + <type>listcontrol</type> <dimColor>0x10ffffff</dimColor> <id>50</id> <onleft>51</onleft> <onright>51</onright> Modified: trunk/skins/Foofaraw/Development Skin/Foofaraw/myHome.xml =================================================================== --- trunk/skins/Foofaraw/Development Skin/Foofaraw/myHome.xml 2007-11-09 09:41:55 UTC (rev 1043) +++ trunk/skins/Foofaraw/Development Skin/Foofaraw/myHome.xml 2007-11-09 16:29:46 UTC (rev 1044) @@ -2,7 +2,7 @@ <window> <id>0</id> <defaultcontrol>50</defaultcontrol> - <allowoverlay>no</allowoverlay> + <allowoverlay>yes</allowoverlay> <disabletopbar>no</disabletopbar> <autohidetopbar>yes</autohidetopbar> <controls> @@ -191,6 +191,7 @@ <onup>27</onup> <ondown>50</ondown> </control> + <control> <description>fast forward button</description> <type>button</type> @@ -344,35 +345,30 @@ <animation effect="slide" time="1000" delay="2000" start="-600,0" end="0,0" acceleration="-1">WindowOpen</animation> <animation effect="fade" time="500" start="50">WindowClose</animation> </control> + + <control> - <description>video window</description> - <type>videowindow</type> - <id>99</id> - <posX>900</posX> - <posY>290</posY> - <width>400</width> - <height>225</height> - <onleft>2</onleft> - <onright>2</onright> - <action>18</action> - <textureFocus>tv_green_border.png</textureFocus> - <visible>Player.HasMedia</visible> - <animation effect="fade" time="250">visiblechange</animation> - <animation effect="fade" time="250">WindowOpen</animation> - <animation effect="fade" time="500">WindowClose</animation> - </control> - <control> <type>image</type> <decription>top-strip</decription> - <id>0</id> + <id>1</id> <posX>12</posX> <posY>100</posY> <width>1342</width> <height>36</height> <texture>top-strip.png</texture> - <animation effect="fade" time="5000" delay="0" start="100" end="0">WindowOpen</animation> - <animation effect="fade" time="500" delay="0" start="0" end="100">WindowClose</animation> + + </control> + + <control> + <type>image</type> + <decription>lowbar info block</decription> + <id>1</id> + <posX>12</posX> + <posY>590</posY> + <width>1342</width> + <height>168</height> + <texture>lowbar.png</texture> + </control> - </control> </controls> </window> Modified: trunk/skins/Foofaraw/Development Skin/Foofaraw/myalarmdetails.xml =================================================================== --- trunk/skins/Foofaraw/Development Skin/Foofaraw/myalarmdetails.xml 2007-11-09 09:41:55 UTC (rev 1043) +++ trunk/skins/Foofaraw/Development Skin/Foofaraw/myalarmdetails.xml 2007-11-09 16:29:46 UTC (rev 1044) @@ -41,7 +41,7 @@ </control> <control> <description>sounds listcontrol</description> - <type>listcontrol</type> + <type>listcontrol</type> <dimColor>0x10ffffff</dimColor> <id>3</id> <posX>512</posX> <posY>466</posY> Modified: trunk/skins/Foofaraw/Development Skin/Foofaraw/myburner.xml =================================================================== --- trunk/skins/Foofaraw/Development Skin/Foofaraw/myburner.xml 2007-11-09 09:41:55 UTC (rev 1043) +++ trunk/skins/Foofaraw/Development Skin/Foofaraw/myburner.xml 2007-11-09 16:29:46 UTC (rev 1044) @@ -141,7 +141,7 @@ </control> <!-- <control> <description>file listcontrol</description> - <type>listcontrol</type> + <type>listcontrol</type> <dimColor>0x10ffffff</dimColor> <id>20</id> <posX>512</posX> <posY>129</posY> @@ -154,7 +154,7 @@ </control> <control> <description>copy listcontrol</description> - <type>listcontrol</type> + <type>listcontrol</type> <dimColor>0x10ffffff</dimColor> <id>30</id> <posX>512</posX> <posY>460</posY> @@ -166,7 +166,7 @@ </control> --> <control> <description>file listcontrol</description> - <type>listcontrol</type> + <type>listcontrol</type> <dimColor>0x10ffffff</dimColor> <id>20</id> <posX>488</posX> <width>388</width> @@ -182,7 +182,7 @@ </control> <control> <description>copy listcontrol</description> - <type>listcontrol</type> + <type>listcontrol</type> <dimColor>0x10ffffff</dimColor> <id>30</id> <posX>909</posX> <width>388</width> Modified: trunk/skins/Foofaraw/Development Skin/Foofaraw/myexplorer.xml =================================================================== --- trunk/skins/Foofaraw/Development Skin/Foofaraw/myexplorer.xml 2007-11-09 09:41:55 UTC (rev 1043) +++ trunk/skins/Foofaraw/Development Skin/Foofaraw/myexplorer.xml 2007-11-09 16:29:46 UTC (rev 1044) @@ -118,7 +118,7 @@ </control> <control> <description>file listcontrol</description> - <type>listcontrol</type> + <type>listcontrol</type> <dimColor>0x10ffffff</dimColor> <id>20</id> <posX>512</posX> <height>600</height> Modified: trunk/skins/Foofaraw/Development Skin/Foofaraw/mymail.xml =================================================================== --- trunk/skins/Foofaraw/Development Skin/Foofaraw/mymail.xml 2007-11-09 09:41:55 UTC (rev 1043) +++ trunk/skins/Foofaraw/Development Skin/Foofaraw/mymail.xml 2007-11-09 16:29:46 UTC (rev 1044) @@ -90,7 +90,7 @@ </control> <control> <description>listcontrol</description> - <type>listcontrol</type> + <type>listcontrol</type> <dimColor>0x10ffffff</dimColor> <id>50</id> <onleft>20</onleft> <onright>20</onright> Modified: trunk/skins/Foofaraw/Development Skin/Foofaraw/mymusicgenres.xml =================================================================== --- trunk/skins/Foofaraw/Development Skin/Foofaraw/mymusicgenres.xml 2007-11-09 09:41:55 UTC (rev 1043) +++ trunk/skins/Foofaraw/Development Skin/Foofaraw/mymusicgenres.xml 2007-11-09 16:29:46 UTC (rev 1044) @@ -398,7 +398,7 @@ <id>50</id> <control> <description>listcontrol</description> - <type>listcontrol</type> + <type>listcontrol</type> <dimColor>0x10ffffff</dimColor> <id>50</id> <onleft>2</onleft> <onright>2</onright> @@ -643,9 +643,22 @@ <visible>Control.HasFocus(10)|Control.HasFocus(12)|Control.HasFocus(11)</visible> <animation effect="fade" time="250">visiblechange</animation> <animation effect="slide" start="0,-72" end="0,0" time="250">visiblechange</animation> - </control> - - <control> + </control> <control> + <type>image</type> + <decription>mid_strip</decription> + <id>1</id> + <posX>12</posX> + <posY>136</posY> + <width>1342</width> + <height>455</height> + <texture>mid_strip.png</texture> + <visible>Control.HasFocus(04081980)|Control.HasFocus(05081980)|Control.HasFocus(06081980)|Control.HasFocus(07081980)</visible> + <animation effect="fade" time="250">visiblechange</animation> + + + + </control> + <control> <type>image</type> <description> mid selection box</description> <id>1</id> Modified: trunk/skins/Foofaraw/Development Skin/Foofaraw/mymusicplaylist.xml =================================================================== --- trunk/skins/Foofaraw/Development Skin/Foofaraw/mymusicplaylist.xml 2007-11-09 09:41:55 UTC (rev 1043) +++ trunk/skins/Foofaraw/Development Skin/Foofaraw/mymusicplaylist.xml 2007-11-09 16:29:46 UTC (rev 1044) @@ -93,7 +93,7 @@ <label>665</label> <textcolor>00ffffff</textcolor> <textcolorNoFocus>00ffffff</textcolorNoFocus> - <onleft>10</onleft> + <onleft>26</onleft> <onright>05081980</onright> <onup>50</onup> <ondown>21</ondown> @@ -213,7 +213,7 @@ <posX>12</posX> <label>100</label> <font>font14</font> - <onleft>26</onleft> + <onleft>07081980</onleft> <onright>20</onright> <onup>21</onup> <ondown>50</ondown> @@ -304,7 +304,7 @@ <width>209</width> <height>36</height> <onleft>27</onleft> - <onright>2</onright> + <onright>04081980</onright> <onup>21</onup> <ondown>22</ondown> <textureFocus>tab_down.png</textureFocus> @@ -420,7 +420,7 @@ </control> <control> <description>album view listcontrol</description> - <type>listcontrol</type> + <type>listcontrol</type> <dimColor>0x10ffffff</dimColor> <subtype>album</subtype> <id>50</id> <onleft>2</onleft> @@ -688,7 +688,80 @@ <visible>Control.HasFocus(27)|Control.HasFocus(29)|Control.HasFocus(28)</visible> <animation effect="fade" time="250">visiblechange</animation> <animation effect="slide" start="0,-36" end="0,0" time="250">visiblechange</animation> - </control> - + </control> <control> + <type>image</type> + <decription>mid_strip</decription> + <id>1</id> + <posX>12</posX> + <posY>136</posY> + <width>1342</width> + <height>455</height> + <texture>mid_strip.png</texture> + <visible>Control.HasFocus(04081980)|Control.HasFocus(05081980)|Control.HasFocus(06081980)|Control.HasFocus(07081980)</visible> + <animation effect="fade" time="250">visiblechange</animation> + + + + </control> + <control> + <type>image</type> + <description> mid selection box</description> + <id>1</id> + <posX>582</posX> + <posY>314</posY> + <width>203</width> + <height>140</height> + <texture>osd_mid box.png</texture> + <visible>Control.HasFocus(04081980)|Control.HasFocus(05081980)|Control.HasFocus(06081980)|Control.HasFocus(07081980)</visible> + <animation effect="fade" time="250">visiblechange</animation> + </control> + <control> + <type>image</type> + <description> mid selection box - radio</description> + <id>1</id> + <posX>633</posX> + <posY>325</posY> + <width>100</width> + <height>200</height> + <texture>Radio.png</texture> + <visible>Control.HasFocus(04081980)</visible> + <animation effect="fade" time="250">visiblechange</animation> + </control> + <control> + <type>image</type> + <description> mid selection box - video</description> + <id>1</id> + <posX>633</posX> + <posY>325</posY> + <width>100</width> + <height>200</height> + <texture>Video.png</texture> + <visible>Control.HasFocus(05081980)</visible> + <animation effect="fade" time="250">visiblechange</animation> + </control> + <control> + <type>image</type> + <description> mid selection box - tv</description> + <id>1</id> + <posX>633</posX> + <posY>325</posY> + <width>100</width> + <height>200</height> + <texture>TV.png</texture> + <visible>Control.HasFocus(06081980)</visible> + <animation effect="fade" time="250">visiblechange</animation> + </control> + <control> + <type>image</type> + <description> mid selection box - photo</description> + <id>1</id> + <posX>633</posX> + <posY>325</posY> + <width>100</width> + <height>200</height> + <texture>Pictures.png</texture> + <visible>Control.HasFocus(07081980)</visible> + <animation effect="fade" time="250">visiblechange</animation> + </control> </controls> </window> \ No newline at end of file Modified: trunk/skins/Foofaraw/Development Skin/Foofaraw/mymusicsongs.xml =================================================================== --- trunk/skins/Foofaraw/Development Skin/Foofaraw/mymusicsongs.xml 2007-11-09 09:41:55 UTC (rev 1043) +++ trunk/skins/Foofaraw/Development Skin/Foofaraw/mymusicsongs.xml 2007-11-09 16:29:46 UTC (rev 1044) @@ -391,7 +391,7 @@ <id>50</id> <control> <description>listcontrol</description> - <type>listcontrol</type> + <type>listcontrol</type> <dimColor>0x10ffffff</dimColor> <id>50</id> <onleft>2</onleft> <onright>04081980</onright> @@ -637,9 +637,22 @@ <visible>Control.HasFocus(10)|Control.HasFocus(12)|Control.HasFocus(11)</visible> <animation effect="fade" time="250">visiblechange</animation> <animation effect="slide" start="0,-72" end="0,0" time="250">visiblechange</animation> - </control> - - <control> + </control> <control> + <type>image</type> + <decription>mid_strip</decription> + <id>1</id> + <posX>12</posX> + <posY>136</posY> + <width>1342</width> + <height>455</height> + <texture>mid_strip.png</texture> + <visible>Control.HasFocus(04081980)|Control.HasFocus(05081980)|Control.HasFocus(06081980)|Control.HasFocus(07081980)</visible> + <animation effect="fade" time="250">visiblechange</animation> + + + + </control> + <control> <type>image</type> <description> mid selection box</description> <id>1</id> Modified: trunk/skins/Foofaraw/Development Skin/Foofaraw/mymusicvideoplaylist.xml =================================================================== --- trunk/skins/Foofaraw/Development Skin/Foofaraw/mymusicvideoplaylist.xml 2007-11-09 09:41:55 UTC (rev 1043) +++ trunk/skins/Foofaraw/Development Skin/Foofaraw/mymusicvideoplaylist.xml 2007-11-09 16:29:46 UTC (rev 1044) @@ -172,7 +172,7 @@ </control> <control> <description>album view listcontrol</description> - <type>listcontrol</type> + <type>listcontrol</type> <dimColor>0x10ffffff</dimColor> <subtype>album</subtype> <id>52</id> <font>font13</font> Modified: trunk/skins/Foofaraw/Development Skin/Foofaraw/mymusicvideos.xml =================================================================== --- trunk/skins/Foofaraw/Development Skin/Foofaraw/mymusicvideos.xml 2007-11-09 09:41:55 UTC (rev 1043) +++ trunk/skins/Foofaraw/Development Skin/Foofaraw/mymusicvideos.xml 2007-11-09 16:29:46 UTC (rev 1044) @@ -147,7 +147,7 @@ </control> </control> <control> - <type>listcontrol</type> + <type>listcontrol</type> <dimColor>0x10ffffff</dimColor> <animation effect="fade" time="250">WindowOpen</animation> <animation effect="fade" time="500">WindowClose</animation> <description>listcontrol</description> Modified: trunk/skins/Foofaraw/Development Skin/Foofaraw/mypics.xml =================================================================== --- trunk/skins/Foofaraw/Development Skin/Foofaraw/mypics.xml 2007-11-09 09:41:55 UTC (rev 1043) +++ trunk/skins/Foofaraw/Development Skin/Foofaraw/mypics.xml 2007-11-09 16:29:46 UTC (rev 1044) @@ -69,7 +69,16 @@ </control> - +<control> + <type>image</type> + <decription>lowbar info block</decription> + <id>1</id> + <posX>12</posX> + <posY>590</posY> + <width>1342</width> + <height>168</height> + <texture>lowbar.png</texture> + </control> <control> <description>Selected item Label</description> @@ -97,7 +106,7 @@ <posY>100</posY> <posX>12</posX> <label>100</label> - <onleft>2</onleft> + <onleft>07081980</onleft> <onright>3</onright> <onup>2</onup> <ondown>50</ondown> @@ -165,35 +174,126 @@ <width>209</width> <height>36</height> <onleft>6</onleft> - <onright>8</onright> + <onright>04081980</onright> <onup>7</onup> <ondown>50</ondown> <textureFocus>tab_down.png</textureFocus> <textureNoFocus>tab_up.png</textureNoFocus> <textcolor>white</textcolor> </control> + <control> - <description>Create Thumbnails</description> - <type>button</type> - <id>8</id> - <animation effect="fade" time="400">WindowClose</animation> - <animation effect="fade" time="400">WindowOpen</animation> - - <posY>100</posY> - <posX>848</posX> - <label>109</label> - <width>209</width> - <height>36</height> - <onleft>7</onleft> - <onright>9</onright> - <onup>8</onup> - <ondown>50</ondown> - <textureFocus>tab_down.png</textureFocus> - <textureNoFocus>tab_up.png</textureNoFocus> - <textcolor>white</textcolor> - </control> + <description>home BM Radio</description> + <type>button</type> + <id>04081980</id> + <posX>1002</posX> + <posY>635</posY> + <width>50</width> + <height>100</height> + <textureFocus>Radio.png</textureFocus> + <textureNoFocus>Radio.png</textureNoFocus> + <thumbZoom>yes</thumbZoom> + <hyperlink>30</hyperlink> + <label>665</label> + <textcolor>00ffffff</textcolor> + <textcolorNoFocus>00ffffff</textcolorNoFocus> + <onleft>7</onleft> + <onright>05081980</onright> + <onup>50</onup> + <ondown>21</ondown> + <animation effect="fade" time="1000" delay="1000" >WindowOpen</animation> + <animation effect="fade" time="1000">WindowClose</animation> + <animation effect="zoom" start="100,100" end="140,140" center="1027,685" time="300" acceleration ="-1" >Focus</animation> + + <animation effect="zoom" start="140,140" end="100,100" center="1027,685" time="300" acceleration ="-1" >Unfocus</animation> + </control> + <control> + <description>home BM Video</description> + <type>button</type> + <id>05081980</id> + <posX>1073</posX> + <posY>635</posY> + <width>50</width> + <height>100</height> + <textureFocus>Video.png</textureFocus> + <textureNoFocus>Video.png</textureNoFocus> + <hyperlink>6</hyperlink> + <hover>-</hover> + <hoverX>502</hoverX> + <hoverY>250</hoverY> + <hoverWidth>272</hoverWidth> + <hoverHeight>306</hoverHeight> + <label>3</label> + <textcolor>00ffffff</textcolor> + <textcolorNoFocus>00ffffff</textcolorNoFocus> + <onleft>04081980</onleft> + <onright>06081980</onright> + <onup>50</onup> + <ondown>21</ondown> + <animation effect="fade" time="1000" delay="750" >WindowOpen</animation> + <animation effect="fade" time="1000" delay="250" >WindowClose</animation> + <animation effect="zoom" start="100,100" end="140,140" center="1098,685" time="300" acceleration ="-1" >Focus</animation> + <animation effect="zoom" start="140,140" end="100,100" center="1098,685" time="300" acceleration ="-1" >Unfocus</animation> + </control> + + <control> + <description>home BM TV</description> + <type>button</type> + <id>06081980</id> + <posX>1143</posX> + <posY>635</posY> + <width>50</width> + <height>100</height> + <textureFocus>TV.png</textureFocus> + <textureNoFocus>TV.png</textureNoFocus> + <hyperlink>1</hyperlink> + <label>605</label> + <textcolor>00ffffff</textcolor> + <textcolorNoFocus>00ffffff</textcolorNoFocus> + <hover>-</hover> + <hoverX>502</hoverX> + <hoverY>250</hoverY> + <hoverWidth>272</hoverWidth> + <hoverHeight>306</hoverHeight> + <onleft>05081980</onleft> + <onright>07081980</onright> + <onup>50</onup> + <ondown>21</ondown> + <animation effect="fade" time="1000" delay="500" >WindowOpen</animation> + <animation effect="fade" time="1000" delay="500">WindowClose</animation> + <animation effect="zoom" start="100,100" end="140,140" center="1168,685" time="300" acceleration ="-1" >Focus</animation> + <animation effect="zoom" start="140,140" end="100,100" center="1165,685" time="300" acceleration ="-1" >Unfocus</animation> + </control> + + <control> + <description>home Music</description> + <type>button</type> + <id>07081980</id> + <posX>1213</posX> + <posY>635</posY> + <width>50</width> + <height>100</height> + <textureFocus>Music.png</textureFocus> + <textureNoFocus>Music.png</textureNoFocus> + <hyperlink>501</hyperlink> + <label>605</label> + <textcolor>00ffffff</textcolor> + <textcolorNoFocus>00ffffff</textcolorNoFocus> + <hover>-</hover> + <hoverX>502</hoverX> + <hoverY>250</hoverY> + <hoverWidth>272</hoverWidth> + <hoverHeight>306</hoverHeight> + <onleft>06081980</onleft> + <onright>2</onright> + <onup>50</onup> + <ondown>21</ondown> + <animation effect="fade" time="1000" delay="500" >WindowOpen</animation> + <animation effect="fade" time="1000" delay="500">WindowClose</animation> + <animation effect="zoom" start="100,100" end="140,140" center="1238,685" time="300" acceleration ="-1" >Focus</animation> + <animation effect="zoom" start="140,140" end="100,100" center="1238,685" time="300" acceleration ="-1" >Unfocus</animation> + </control> - <control> <id>1</id> <type>image</type> @@ -231,20 +331,20 @@ <id>50</id> <control> <description>listcontrol</description> - <type>listcontrol</type> + <type>listcontrol</type> <id>50</id> <onleft>2</onleft> - <onright>2</onright> + <onright>04081980</onright> <onup>2</onup> - <ondown>50</ondown> + <ondown>04081980</ondown> <posX>542</posX> - <posY>160</posY> + <posY>140</posY> <width>800</width> - <height>520</height> - <spinWidth>36</spinWidth> - <spinHeight>36</spinHeight> - <spinPosX>1200</spinPosX> - <spinPosY>640</spinPosY> + <height>500</height> + <spinWidth>28</spinWidth> + <spinHeight>28</spinHeight> + <spinPosX>1252</spinPosX> + <spinPosY>592</spinPosY> <spinColor>ffffffff</spinColor> <textureUp>page_up_nofocus.png</textureUp> <textureDown>page_down_nofocus.png</textureDown> @@ -271,24 +371,24 @@ <IconXOff>24</IconXOff> <IconYOff>9</IconYOff> <suffix>|</suffix> - + <dimColor>0x10ffffff</dimColor> </control> <control> <description>Thumbnail Panel</description> <type>thumbnailpanel</type> <id>50</id> <onleft>2</onleft> - <onright>2</onright> + <onright>04081980</onright> <onup>2</onup> - <ondown>50</ondown> + <ondown>04081980</ondown> <posX>30</posX> - <posY>140</posY> + <posY>140</posY> <width>1316</width> <height>480</height> - <spinWidth>36</spinWidth> - <spinHeight>36</spinHeight> - <spinPosX>1200</spinPosX> - <spinPosY>640</spinPosY> + <spinWidth>28</spinWidth> + <spinHeight>28</spinHeight> + <spinPosX>1262</spinPosX> + <spinPosY>592</spinPosY> <spinColor>ffffffff</spinColor> <textureUp>page_up_nofocus.png</textureUp> <textureDown>page_down_nofocus.png</textureDown> @@ -312,12 +412,12 @@ <remoteColor>ffFFA075</remoteColor> <downloadColor>ff80ff80</downloadColor> <suffix>|</suffix> - <textureWidthBig>155</textureWidthBig><!-- 150 --> - <textureHeightBig>155</textureHeightBig> <!-- 150 --> - <itemWidthBig>155</itemWidthBig><!-- 180 --> - <itemHeightBig>155</itemHeightBig><!-- 180 --> - <thumbWidthBig>145</thumbWidthBig> - <thumbHeightBig>145</thumbHeightBig> + <textureWidthBig>145</textureWidthBig><!-- 150 --> + <textureHeightBig>14... [truncated message content] |
From: <m0r...@us...> - 2007-11-09 09:41:57
|
Revision: 1043 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=1043&view=rev Author: m0rt_pdm Date: 2007-11-09 01:41:55 -0800 (Fri, 09 Nov 2007) Log Message: ----------- Merged Xephyr skin with Monochrome skin to improve functionality of dialogs and info screens as well as catering for more plugins. (m0rt) Added Paths: ----------- trunk/skins/Xephyr/DialogMultiSelect.xml trunk/skins/Xephyr/GlobalSearch.Music.Details.xml trunk/skins/Xephyr/GlobalSearch.Music.xml trunk/skins/Xephyr/Mastermind.xml trunk/skins/Xephyr/Media/Animations/Play/ trunk/skins/Xephyr/Media/Animations/Play/EQ1.png trunk/skins/Xephyr/Media/Animations/Play/EQ10.png trunk/skins/Xephyr/Media/Animations/Play/EQ2.png trunk/skins/Xephyr/Media/Animations/Play/EQ3.png trunk/skins/Xephyr/Media/Animations/Play/EQ4.png trunk/skins/Xephyr/Media/Animations/Play/EQ5.png trunk/skins/Xephyr/Media/Animations/Play/EQ6.png trunk/skins/Xephyr/Media/Animations/Play/EQ7.png trunk/skins/Xephyr/Media/Animations/Play/EQ8.png trunk/skins/Xephyr/Media/Animations/Play/EQ9.png trunk/skins/Xephyr/Media/Background Basic.png trunk/skins/Xephyr/Media/Basic_button.png trunk/skins/Xephyr/Media/Basic_button_highlight.png trunk/skins/Xephyr/Media/Basic_home_button.png trunk/skins/Xephyr/Media/ClickMania/ trunk/skins/Xephyr/Media/ClickMania/background.png trunk/skins/Xephyr/Media/ClickMania/block_blue.png trunk/skins/Xephyr/Media/ClickMania/block_blue_glow.png trunk/skins/Xephyr/Media/ClickMania/block_cyan.png trunk/skins/Xephyr/Media/ClickMania/block_cyan_glow.png trunk/skins/Xephyr/Media/ClickMania/block_gray.png trunk/skins/Xephyr/Media/ClickMania/block_gray_glow.png trunk/skins/Xephyr/Media/ClickMania/block_green.png trunk/skins/Xephyr/Media/ClickMania/block_green_glow.png trunk/skins/Xephyr/Media/ClickMania/block_orange.png trunk/skins/Xephyr/Media/ClickMania/block_orange_glow.png trunk/skins/Xephyr/Media/ClickMania/block_red.png trunk/skins/Xephyr/Media/ClickMania/block_red_glow.png trunk/skins/Xephyr/Media/ClickMania/block_yellow.png trunk/skins/Xephyr/Media/ClickMania/block_yellow_glow.png trunk/skins/Xephyr/Media/ClickMania/cursor0.PNG trunk/skins/Xephyr/Media/ClickMania/cursor1.png trunk/skins/Xephyr/Media/ClickMania/cursor2.PNG trunk/skins/Xephyr/Media/ClickMania/cursor3.PNG trunk/skins/Xephyr/Media/ClickMania/cursor4.PNG trunk/skins/Xephyr/Media/ClickMania/cursor5.PNG trunk/skins/Xephyr/Media/ClickMania/cursor6.PNG trunk/skins/Xephyr/Media/ClickMania/cursor7.PNG trunk/skins/Xephyr/Media/DefaultFolderBigLocked.png trunk/skins/Xephyr/Media/DefaultFolderLocked.png trunk/skins/Xephyr/Media/DefaultLockedBig.png trunk/skins/Xephyr/Media/DefaultMyradio2.png trunk/skins/Xephyr/Media/DefaultMyradioStream2.png trunk/skins/Xephyr/Media/Films_DD.png trunk/skins/Xephyr/Media/Films_first_focus.png trunk/skins/Xephyr/Media/Films_first_nofocus.png trunk/skins/Xephyr/Media/Films_last_focus.png trunk/skins/Xephyr/Media/Films_last_nofocus.png trunk/skins/Xephyr/Media/Films_next_focus.PNG trunk/skins/Xephyr/Media/Films_next_nofocus.PNG trunk/skins/Xephyr/Media/Films_prior_focus.PNG trunk/skins/Xephyr/Media/Films_prior_nofocus.PNG trunk/skins/Xephyr/Media/Hexxagon/ trunk/skins/Xephyr/Media/Hexxagon/MyHexx01.png trunk/skins/Xephyr/Media/Hexxagon/MyHexx01F.png trunk/skins/Xephyr/Media/Hexxagon/MyHexx02.png trunk/skins/Xephyr/Media/Hexxagon/MyHexx02F.png trunk/skins/Xephyr/Media/Hexxagon/MyHexx03.png trunk/skins/Xephyr/Media/Hexxagon/MyHexx03F.png trunk/skins/Xephyr/Media/Hexxagon/MyHexx04.png trunk/skins/Xephyr/Media/Hexxagon/MyHexx04F.png trunk/skins/Xephyr/Media/Hexxagon/MyHexx05.png trunk/skins/Xephyr/Media/Hexxagon/MyHexx05F.png trunk/skins/Xephyr/Media/Hexxagon/MyHexx06.png trunk/skins/Xephyr/Media/Hexxagon/MyHexx06F.png trunk/skins/Xephyr/Media/Hexxagon/MyHexx07.png trunk/skins/Xephyr/Media/Hexxagon/MyHexx07F.png trunk/skins/Xephyr/Media/Mastermind_Back.png trunk/skins/Xephyr/Media/Mastermind_Blank.png trunk/skins/Xephyr/Media/Mastermind_Foc_Black.png trunk/skins/Xephyr/Media/Mastermind_Foc_Blue.png trunk/skins/Xephyr/Media/Mastermind_Foc_Cyan.png trunk/skins/Xephyr/Media/Mastermind_Foc_Green.png trunk/skins/Xephyr/Media/Mastermind_Foc_Magenta.png trunk/skins/Xephyr/Media/Mastermind_Foc_Red.png trunk/skins/Xephyr/Media/Mastermind_Foc_White.png trunk/skins/Xephyr/Media/Mastermind_Foc_Yellow.png trunk/skins/Xephyr/Media/Mastermind_NoFoc_Black.png trunk/skins/Xephyr/Media/Mastermind_NoFoc_Blue.png trunk/skins/Xephyr/Media/Mastermind_NoFoc_Cyan.png trunk/skins/Xephyr/Media/Mastermind_NoFoc_Green.png trunk/skins/Xephyr/Media/Mastermind_NoFoc_Magenta.png trunk/skins/Xephyr/Media/Mastermind_NoFoc_Red.png trunk/skins/Xephyr/Media/Mastermind_NoFoc_White.png trunk/skins/Xephyr/Media/Mastermind_NoFoc_Yellow.png trunk/skins/Xephyr/Media/Minesweeper/ trunk/skins/Xephyr/Media/Minesweeper/Board/ trunk/skins/Xephyr/Media/Minesweeper/Board/bomb.png trunk/skins/Xephyr/Media/Minesweeper/Board/bombexplode.png trunk/skins/Xephyr/Media/Minesweeper/Board/bottomborder.png trunk/skins/Xephyr/Media/Minesweeper/Board/bottomleftcorner.png trunk/skins/Xephyr/Media/Minesweeper/Board/bottomrightcorner.png trunk/skins/Xephyr/Media/Minesweeper/Board/check0sel.png trunk/skins/Xephyr/Media/Minesweeper/Board/check0unsel.png trunk/skins/Xephyr/Media/Minesweeper/Board/check1sel.png trunk/skins/Xephyr/Media/Minesweeper/Board/check1unsel.png trunk/skins/Xephyr/Media/Minesweeper/Board/check2sel.png trunk/skins/Xephyr/Media/Minesweeper/Board/check2unsel.png trunk/skins/Xephyr/Media/Minesweeper/Board/check3sel.png trunk/skins/Xephyr/Media/Minesweeper/Board/check3unsel.png trunk/skins/Xephyr/Media/Minesweeper/Board/check4sel.png trunk/skins/Xephyr/Media/Minesweeper/Board/check4unsel.png trunk/skins/Xephyr/Media/Minesweeper/Board/check5sel.png trunk/skins/Xephyr/Media/Minesweeper/Board/check5unsel.png trunk/skins/Xephyr/Media/Minesweeper/Board/check6sel.png trunk/skins/Xephyr/Media/Minesweeper/Board/check6unsel.png trunk/skins/Xephyr/Media/Minesweeper/Board/check7sel.png trunk/skins/Xephyr/Media/Minesweeper/Board/check7unsel.png trunk/skins/Xephyr/Media/Minesweeper/Board/check8sel.png trunk/skins/Xephyr/Media/Minesweeper/Board/check8unsel.png trunk/skins/Xephyr/Media/Minesweeper/Board/leftborder.png trunk/skins/Xephyr/Media/Minesweeper/Board/markedasbom.png trunk/skins/Xephyr/Media/Minesweeper/Board/markedasbomsel.png trunk/skins/Xephyr/Media/Minesweeper/Board/questionmark.png trunk/skins/Xephyr/Media/Minesweeper/Board/questionmarksel.png trunk/skins/Xephyr/Media/Minesweeper/Board/rightborder.png trunk/skins/Xephyr/Media/Minesweeper/Board/topborder.png trunk/skins/Xephyr/Media/Minesweeper/Board/topleftcorner.png trunk/skins/Xephyr/Media/Minesweeper/Board/toprightcorner.png trunk/skins/Xephyr/Media/Minesweeper/Board/unchecksel.png trunk/skins/Xephyr/Media/Minesweeper/Board/uncheckunsel.png trunk/skins/Xephyr/Media/Minesweeper/cool.png trunk/skins/Xephyr/Media/Minesweeper/ohno.png trunk/skins/Xephyr/Media/Minesweeper/sad.png trunk/skins/Xephyr/Media/Minesweeper/smile.png trunk/skins/Xephyr/Media/MyConn4Cur.png trunk/skins/Xephyr/Media/MyConn4Gr.png trunk/skins/Xephyr/Media/MyConn4Rd.png trunk/skins/Xephyr/Media/MyConn4Wh.png trunk/skins/Xephyr/Media/MyConn4Ye.png trunk/skins/Xephyr/Media/MyConnBack.png trunk/skins/Xephyr/Media/MySimon_Blue_Focus.png trunk/skins/Xephyr/Media/MySimon_Blue_NoFocus.png trunk/skins/Xephyr/Media/MySimon_Green_Focus.png trunk/skins/Xephyr/Media/MySimon_Green_NoFocus.png trunk/skins/Xephyr/Media/MySimon_Red_Focus.png trunk/skins/Xephyr/Media/MySimon_Red_NoFocus.png trunk/skins/Xephyr/Media/MySimon_Yellow_Focus.png trunk/skins/Xephyr/Media/MySimon_Yellow_NoFocus.png trunk/skins/Xephyr/Media/Scoreboard1.png trunk/skins/Xephyr/Media/Skype/ trunk/skins/Xephyr/Media/Skype/CallIn_128x128.png trunk/skins/Xephyr/Media/Skype/CallMissed_128x128.png trunk/skins/Xephyr/Media/Skype/CallOut_128x128.png trunk/skins/Xephyr/Media/Skype/Question_128x128.png trunk/skins/Xephyr/Media/Skype/SkypeBlue_128x128.png trunk/skins/Xephyr/Media/Skype/SkypeOutInactive_128x128.png trunk/skins/Xephyr/Media/Skype/StatusAway_128x128.png trunk/skins/Xephyr/Media/Skype/StatusDoNotDisturb_128x128.png trunk/skins/Xephyr/Media/Skype/StatusInvisible_128x128.png trunk/skins/Xephyr/Media/Skype/StatusNotAvailable_128x128.png trunk/skins/Xephyr/Media/Skype/StatusOffline_128x128.png trunk/skins/Xephyr/Media/Skype/StatusOnline_128x128.png trunk/skins/Xephyr/Media/Skype/StatusSkypeMe_128x128.png trunk/skins/Xephyr/Media/Skype/skype_Buddies.png trunk/skins/Xephyr/Media/Skype/skype_button.png trunk/skins/Xephyr/Media/Skype/skype_logo.png trunk/skins/Xephyr/Media/WMIPBlocked.jpeg trunk/skins/Xephyr/Media/WMTileNotAvailable.jpeg trunk/skins/Xephyr/Media/WMTilePlaceholder.jpeg trunk/skins/Xephyr/Media/WMprogressBarActive.png trunk/skins/Xephyr/Media/WMprogressBarQueued.png trunk/skins/Xephyr/Media/WMprogressDummy.png trunk/skins/Xephyr/Media/album_list_focus.png trunk/skins/Xephyr/Media/album_list_nofocus.png trunk/skins/Xephyr/Media/album_preview_thumb_background.png trunk/skins/Xephyr/Media/album_thumb_background.png trunk/skins/Xephyr/Media/back_top_disabled.png trunk/skins/Xephyr/Media/back_top_enabled.png trunk/skins/Xephyr/Media/button_close_focus.png trunk/skins/Xephyr/Media/button_close_nofocus.png trunk/skins/Xephyr/Media/button_shutdown_focus.png trunk/skins/Xephyr/Media/button_shutdown_nofocus.png trunk/skins/Xephyr/Media/button_tvdesktop_focus.png trunk/skins/Xephyr/Media/button_tvdesktop_nofocus.png trunk/skins/Xephyr/Media/context_background_big.png trunk/skins/Xephyr/Media/context_background_tv.png trunk/skins/Xephyr/Media/cooler.png trunk/skins/Xephyr/Media/cpu_temp.png trunk/skins/Xephyr/Media/defaultRemovable.png trunk/skins/Xephyr/Media/defaultRemovableBig.png trunk/skins/Xephyr/Media/defaultVCDBig.png trunk/skins/Xephyr/Media/dialog_button_focus.png trunk/skins/Xephyr/Media/dialog_button_nofocus.png trunk/skins/Xephyr/Media/empty.png trunk/skins/Xephyr/Media/exit_disabled.png trunk/skins/Xephyr/Media/exit_enabled.png trunk/skins/Xephyr/Media/fastforward_disabled.png trunk/skins/Xephyr/Media/fastforward_enabled.png trunk/skins/Xephyr/Media/gpu_temp.png trunk/skins/Xephyr/Media/hdd_temp.png trunk/skins/Xephyr/Media/hover_CD Slayer v0.5.png trunk/skins/Xephyr/Media/hover_MyDailyComics.png trunk/skins/Xephyr/Media/hover_Skype4MP.png trunk/skins/Xephyr/Media/hover_epg.png trunk/skins/Xephyr/Media/hover_file explorer.png trunk/skins/Xephyr/Media/hover_globalsearch.png trunk/skins/Xephyr/Media/hover_info.png trunk/skins/Xephyr/Media/hover_lastFM.png trunk/skins/Xephyr/Media/hover_media transcoder.png trunk/skins/Xephyr/Media/hover_musictrivia.png trunk/skins/Xephyr/Media/hover_my Streamradio.png trunk/skins/Xephyr/Media/hover_my azureus.png trunk/skins/Xephyr/Media/hover_my clickmania.png trunk/skins/Xephyr/Media/hover_my connect4.png trunk/skins/Xephyr/Media/hover_my films.png trunk/skins/Xephyr/Media/hover_my hexxagon.png trunk/skins/Xephyr/Media/hover_my lyrics.png trunk/skins/Xephyr/Media/hover_my mastermind.png trunk/skins/Xephyr/Media/hover_my music_shares.png trunk/skins/Xephyr/Media/hover_my planner.png trunk/skins/Xephyr/Media/hover_my podcasts.png trunk/skins/Xephyr/Media/hover_my showtimes.png trunk/skins/Xephyr/Media/hover_my simon.png trunk/skins/Xephyr/Media/hover_my speedfan.png trunk/skins/Xephyr/Media/hover_my torrents.png trunk/skins/Xephyr/Media/hover_my utorrent.png trunk/skins/Xephyr/Media/hover_myDVDs.png trunk/skins/Xephyr/Media/hover_myEmulators.png trunk/skins/Xephyr/Media/hover_my_minesweeper.png trunk/skins/Xephyr/Media/hover_myusenet.png trunk/skins/Xephyr/Media/hover_netflixmanager.png trunk/skins/Xephyr/Media/hover_nlgemist.png trunk/skins/Xephyr/Media/hover_online videos.png trunk/skins/Xephyr/Media/hover_playingNow.png trunk/skins/Xephyr/Media/hover_rtlgemist.png trunk/skins/Xephyr/Media/hover_tiengemist.png trunk/skins/Xephyr/Media/hover_traffic.png trunk/skins/Xephyr/Media/hover_worldmap.png trunk/skins/Xephyr/Media/icon_empty_focus_video.png trunk/skins/Xephyr/Media/icon_empty_nofocus_video.png trunk/skins/Xephyr/Media/line.png trunk/skins/Xephyr/Media/logo_fastforward.png trunk/skins/Xephyr/Media/menu_list_background.png trunk/skins/Xephyr/Media/menu_list_background_short.png trunk/skins/Xephyr/Media/movie_preview_thumb_background.png trunk/skins/Xephyr/Media/movie_preview_thumb_background_focus.png trunk/skins/Xephyr/Media/movie_preview_thumb_background_focus_nofocus.png trunk/skins/Xephyr/Media/music_filmstrip_frame.png trunk/skins/Xephyr/Media/music_overlay_background.png trunk/skins/Xephyr/Media/music_preview_thumb_background_focus.png trunk/skins/Xephyr/Media/music_preview_thumb_background_nofocus.png trunk/skins/Xephyr/Media/nav_zoom_in_focus.png trunk/skins/Xephyr/Media/nav_zoom_in_nofocus.png trunk/skins/Xephyr/Media/nav_zoom_out_focus.png trunk/skins/Xephyr/Media/nav_zoom_out_nofocus.png trunk/skins/Xephyr/Media/nlgemist.png trunk/skins/Xephyr/Media/now_playing_progress_back.png trunk/skins/Xephyr/Media/now_playing_progress_back_small.png trunk/skins/Xephyr/Media/now_playing_progress_left.png trunk/skins/Xephyr/Media/now_playing_progress_mid.png trunk/skins/Xephyr/Media/now_playing_progress_right.png trunk/skins/Xephyr/Media/osd_bg_tvguide_bottom.png trunk/skins/Xephyr/Media/osd_bg_tvguide_top.png trunk/skins/Xephyr/Media/osd_muteon_focus.png trunk/skins/Xephyr/Media/osd_muteon_nofocus.png trunk/skins/Xephyr/Media/osd_thumb_background.png trunk/skins/Xephyr/Media/pic_filmstrip_frame.png trunk/skins/Xephyr/Media/pic_info_background.png trunk/skins/Xephyr/Media/pic_preview_thumb_background.png trunk/skins/Xephyr/Media/pic_preview_thumb_background_focus.png trunk/skins/Xephyr/Media/pic_preview_thumb_background_nofocus.png trunk/skins/Xephyr/Media/planner_button_focus.png trunk/skins/Xephyr/Media/planner_button_nofocus.png trunk/skins/Xephyr/Media/play_disabled.png trunk/skins/Xephyr/Media/play_enabled.png trunk/skins/Xephyr/Media/rtlgemist.png trunk/skins/Xephyr/Media/sort_down_focus.png trunk/skins/Xephyr/Media/sort_down_nofocus.png trunk/skins/Xephyr/Media/sort_up_focus.png trunk/skins/Xephyr/Media/sort_up_nofocus.png trunk/skins/Xephyr/Media/starhalf.png trunk/skins/Xephyr/Media/status_panel small.png trunk/skins/Xephyr/Media/status_panel.png trunk/skins/Xephyr/Media/sub_b_next.png trunk/skins/Xephyr/Media/sub_b_next_hl.png trunk/skins/Xephyr/Media/sub_b_pause.png trunk/skins/Xephyr/Media/sub_b_pause_hl.png trunk/skins/Xephyr/Media/sub_b_play.png trunk/skins/Xephyr/Media/sub_b_play_hl.png trunk/skins/Xephyr/Media/sub_b_prev.png trunk/skins/Xephyr/Media/sub_b_prev_hl.png trunk/skins/Xephyr/Media/sub_b_stop.png trunk/skins/Xephyr/Media/sub_b_stop_hl.png trunk/skins/Xephyr/Media/sys_temp.png trunk/skins/Xephyr/Media/tiengemist.png trunk/skins/Xephyr/Media/tvseries_banner_focus.png trunk/skins/Xephyr/Media/tvseries_banner_nofocus.png trunk/skins/Xephyr/Media/tvseries_episode_background.png trunk/skins/Xephyr/Media/tvseries_episode_background_screenshot.png trunk/skins/Xephyr/Media/tvseries_list_focus.png trunk/skins/Xephyr/Media/tvseries_list_nofocus.png trunk/skins/Xephyr/Media/tvseries_season_background.png trunk/skins/Xephyr/Media/tvseries_season_description_background.png trunk/skins/Xephyr/Media/utDownloading.PNG trunk/skins/Xephyr/Media/utInactive.PNG trunk/skins/Xephyr/Media/utSeeding.PNG trunk/skins/Xephyr/Media/video_filmstrip_frame.png trunk/skins/Xephyr/Media/video_overlay_background.png trunk/skins/Xephyr/Media/video_thumb_background.png trunk/skins/Xephyr/MesFilms.xml trunk/skins/Xephyr/MesFilmsDetail.xml trunk/skins/Xephyr/MyAzureus.xml trunk/skins/Xephyr/MyConnect4.xml trunk/skins/Xephyr/MyDailyComics.xml trunk/skins/Xephyr/MyHexxagon.xml trunk/skins/Xephyr/MyMinesweeper.xml trunk/skins/Xephyr/MyPodCasts.xml trunk/skins/Xephyr/MySimon.xml trunk/skins/Xephyr/MyTorrents.xml trunk/skins/Xephyr/MyWorldMap.xml trunk/skins/Xephyr/MyWorldmapMenu.xml trunk/skins/Xephyr/MyWorldmapSearch.xml trunk/skins/Xephyr/MyWorldmapSearchResults.xml trunk/skins/Xephyr/MyuTorrent.xml trunk/skins/Xephyr/NetflixManager.xml trunk/skins/Xephyr/RtlGemist.xml trunk/skins/Xephyr/ShowTimesGUI.xml trunk/skins/Xephyr/Sounds/ClickMania.Block.wav trunk/skins/Xephyr/Sounds/ClickMania.GameOver.wav trunk/skins/Xephyr/Sounds/ClickMania.MoveLeft.wav trunk/skins/Xephyr/Sounds/ClickMania.Won.wav trunk/skins/Xephyr/Sounds/HexxDouble.wav trunk/skins/Xephyr/Sounds/HexxMove.wav trunk/skins/Xephyr/Sounds/HexxSelect.wav trunk/skins/Xephyr/Sounds/HexxZap.wav trunk/skins/Xephyr/Sounds/MyConnect4_klick.wav trunk/skins/Xephyr/Sounds/MySimon_a.wav trunk/skins/Xephyr/Sounds/MySimon_c.wav trunk/skins/Xephyr/Sounds/MySimon_e.wav trunk/skins/Xephyr/Sounds/MySimon_err.wav trunk/skins/Xephyr/Sounds/MySimon_g.wav trunk/skins/Xephyr/Sounds/bomb.wav trunk/skins/Xephyr/Sounds/highscore.wav trunk/skins/Xephyr/Sounds/tick.wav trunk/skins/Xephyr/TienGemist.xml trunk/skins/Xephyr/TienGemist2.xml trunk/skins/Xephyr/Traffic.xml trunk/skins/Xephyr/UitGemist.xml trunk/skins/Xephyr/UitGemist2.xml trunk/skins/Xephyr/UitGemistMain.xml trunk/skins/Xephyr/common.facade.playlist.xml trunk/skins/Xephyr/common.settings.wizard.xml trunk/skins/Xephyr/mediatranscoder.xml trunk/skins/Xephyr/mediatranscoderCompress.xml trunk/skins/Xephyr/mediatranscoderSettings.xml trunk/skins/Xephyr/musictrivia.xml trunk/skins/Xephyr/myClickMania.xml trunk/skins/Xephyr/myEmulators.xml trunk/skins/Xephyr/myLyrics.xml trunk/skins/Xephyr/myMPlayer.xml trunk/skins/Xephyr/mySkype.xml trunk/skins/Xephyr/mySkypeChat.xml trunk/skins/Xephyr/mySkypeContact.xml trunk/skins/Xephyr/mySkypeHistory.xml trunk/skins/Xephyr/mySkypeOut.xml trunk/skins/Xephyr/mySkypeSMS.xml trunk/skins/Xephyr/mydboxmain.xml trunk/skins/Xephyr/mydboxrecordings.xml trunk/skins/Xephyr/myonlinevideos.xml trunk/skins/Xephyr/myorganizer.xml trunk/skins/Xephyr/myorganizercreate.xml trunk/skins/Xephyr/myspeedfan.xml trunk/skins/Xephyr/mystreamradio.xml trunk/skins/Xephyr/mytvtuningdetails.xml trunk/skins/Xephyr/myusenet.xml trunk/skins/Xephyr/weatherOverlay.xml Added: trunk/skins/Xephyr/DialogMultiSelect.xml =================================================================== --- trunk/skins/Xephyr/DialogMultiSelect.xml (rev 0) +++ trunk/skins/Xephyr/DialogMultiSelect.xml 2007-11-09 09:41:55 UTC (rev 1043) @@ -0,0 +1,126 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<window> + <id>2012</id> + <defaultcontrol>3</defaultcontrol> + <allowoverlay>yes</allowoverlay> + <controls> + <control> + <type>image</type> + <id>0</id> + <width>1280</width> + <height>720</height> + <texture>black.bmp</texture> + <colordiffuse>60ffffff</colordiffuse> + </control> + <control> + <type>image</type> + <id>0</id> + <posX>356</posX> + <posY>175</posY> + <width>575</width> + <height>380</height> + <texture>context_background.png</texture> + <animation effect="fade" time="200">WindowOpen</animation> + <animation effect="fade" time="200">WindowClose</animation> + </control> + <control> + <description>GFX-Heading "menu" text label</description> + <type>label</type> + <id>5</id> + <posX>383</posX> + <posY>188</posY> + <width>240</width> + <label>924</label> + <font>font10</font> + <animation effect="fade" time="200">WindowOpen</animation> + <animation effect="fade" time="200">WindowClose</animation> + </control> + <control> + <description>Heading text label</description> + <type>label</type> + <id>4</id> + <posX>855</posX> + <posY>188</posY> + <label>181</label> + <align>right</align> + <font>font10</font> + <animation effect="fade" time="200">WindowOpen</animation> + <animation effect="fade" time="200">WindowClose</animation> + </control> + <control> + <description>Exit button</description> + <type>button</type> + <id>2</id> + <posX>866</posX> + <posY>191</posY> + <width>43</width> + <height>17</height> + <textureFocus>dialogue_shutdown_focus.png</textureFocus> + <textureNoFocus>dialogue_shutdown_nofocus.png</textureNoFocus> + <label>-</label> + <onleft>3</onleft> + <onright>3</onright> + <onup>3</onup> + <ondown>3</ondown> + <animation effect="fade" time="200">WindowOpen</animation> + <animation effect="fade" time="200">WindowClose</animation> + </control> + <control> + <description>options listcontrol</description> + <type>listcontrol</type> + <id>3</id> + <posX>378</posX> + <posY>219</posY> + <width>530</width> + <height>300</height> + <onleft>2</onleft> + <onright>2</onright> + <spinPosX>793</spinPosX> + <spinPosY>469</spinPosY> + <textureFocus>dialog_button_focus.png</textureFocus> + <textureNoFocus>dialog_button_nofocus.png</textureNoFocus> + <PinIconXOff>45</PinIconXOff> + <PinIconYOff>9</PinIconYOff> + <animation effect="fade" time="200">WindowOpen</animation> + <animation effect="fade" time="200">WindowClose</animation> + </control> + <control> + <description>OK button</description> + <type>button</type> + <id>10</id> + <posX>380</posX> + <posY>461</posY> + <textXOff>55</textXOff> + <width>150</width> + <height>48</height> + <textureFocus>small_button_focus.png</textureFocus> + <textureNoFocus>small_button_nofocus.png</textureNoFocus> + <label>186</label> + <onleft>3</onleft> + <onright>11</onright> + <onup>3</onup> + <ondown>11</ondown> + <animation effect="fade" time="200">WindowOpen</animation> + <animation effect="fade" time="200">WindowClose</animation> + </control> + <control> + <description>Cancel button</description> + <type>button</type> + <id>11</id> + <posX>534</posX> + <posY>461</posY> + <textXOff>40</textXOff> + <width>150</width> + <height>48</height> + <textureFocus>small_button_focus.png</textureFocus> + <textureNoFocus>small_button_nofocus.png</textureNoFocus> + <label>510</label> + <onleft>10</onleft> + <onright>3</onright> + <onup>3</onup> + <ondown>3</ondown> + <animation effect="fade" time="200">WindowOpen</animation> + <animation effect="fade" time="200">WindowClose</animation> + </control> + </controls> +</window> \ No newline at end of file Added: trunk/skins/Xephyr/GlobalSearch.Music.Details.xml =================================================================== --- trunk/skins/Xephyr/GlobalSearch.Music.Details.xml (rev 0) +++ trunk/skins/Xephyr/GlobalSearch.Music.Details.xml 2007-11-09 09:41:55 UTC (rev 1043) @@ -0,0 +1,351 @@ +<window> + <id>510</id> + <defaultcontrol>11</defaultcontrol> + <allowoverlay>no</allowoverlay> + <controls> + <control> + <description>Date | Time</description> + <type>label</type> + <id>0</id> + <posX>1260</posX> + <posY>690</posY> + <label>#date | #time</label> + <align>right</align> + </control> + <control> + <type>image</type> + <description>background image</description> + <id>0</id> + <posX>0</posX> + <posY>0</posY> + <texture>Background.png</texture> + </control> + <control> + <type>image</type> + <description>background hover image</description> + <id>0</id> + <posX>1225</posX> + <posY>15</posY> + <width>40</width> + <height>40</height> + <texture>hover_globalsearch.png</texture> + <animation effect="fade" time="200">WindowOpen</animation> + <animation effect="fade" time="200">WindowClose</animation> + </control> + <control> + <type>image</type> + <id>0</id> + <posX>0</posX> + <posY>0</posY> + <texture>menu_list_background.png</texture> + <animation effect="slide" time="350" start="-300,0">WindowOpen</animation> + <animation effect="slide" time="350" end="-300,0">WindowClose</animation> + </control> + <control> + <type>group</type> + <description>group element</description> + <animation effect="slide" time="350" start="-300,0">WindowOpen</animation> + <animation effect="slide" time="350" end="-300,0">WindowClose</animation> + <posX>3</posX> + <posY>80</posY> + <layout>StackLayout</layout> + <control> + <type>button</type> + <description>Add to favorites</description> + <id>15</id> + <label>930</label> + </control> + <control> + <type>button</type> + <description>Add album to playlist</description> + <id>14</id> + <label>33041</label> + </control> + <control> + <type>button</type> + <description>Add to playlist</description> + <id>13</id> + <label>926</label> + </control> + <control> + <type>button</type> + <description>Play next</description> + <id>12</id> + <label>4551</label> + </control> + <control> + <type>button</type> + <description>Play now</description> + <id>11</id> + <label>4552</label> + </control> + </control> + <control> + <type>fadelabel</type> + <id>10</id> + <posX>783</posX> + <posY>368</posY> + <width>573</width> + <label>#last_played</label> + <textcolor>ffffffff</textcolor> + <disabledcolor>ff808080</disabledcolor> + <animation effect="fade" time="200">WindowOpen</animation> + <animation effect="fade" time="200">WindowClose</animation> + </control> + <control> + <type>label</type> + <id>37</id> + <posX>633</posX> + <posY>368</posY> + <label>Last played</label> + <animation effect="fade" time="200">WindowOpen</animation> + <animation effect="fade" time="200">WindowClose</animation> + </control> + <control> + <type>label</type> + <id>31</id> + <posX>633</posX> + <posY>338</posY> + <label>Rating</label> + <animation effect="fade" time="200">WindowOpen</animation> + <animation effect="fade" time="200">WindowClose</animation> + </control> + <control> + <type>fadelabel</type> + <id>6</id> + <posX>783</posX> + <posY>308</posY> + <width>573</width> + <label>#filename</label> + <textcolor>ffffffff</textcolor> + <disabledcolor>ff808080</disabledcolor> + <animation effect="fade" time="200">WindowOpen</animation> + <animation effect="fade" time="200">WindowClose</animation> + </control> + <control> + <type>fadelabel</type> + <id>5</id> + <posX>783</posX> + <posY>248</posY> + <width>573</width> + <label>#year</label> + <textcolor>ffffffff</textcolor> + <disabledcolor>ff808080</disabledcolor> + <animation effect="fade" time="200">WindowOpen</animation> + <animation effect="fade" time="200">WindowClose</animation> + </control> + <control> + <type>fadelabel</type> + <id>4</id> + <posX>783</posX> + <posY>218</posY> + <label>#genre</label> + <width>573</width> + <textcolor>ffffffff</textcolor> + <disabledcolor>ff808080</disabledcolor> + <animation effect="fade" time="200">WindowOpen</animation> + <animation effect="fade" time="200">WindowClose</animation> + </control> + <control> + <type>fadelabel</type> + <id>3</id> + <posX>783</posX> + <posY>188</posY> + <width>573</width> + <label>#songname</label> + <textcolor>ffffffff</textcolor> + <disabledcolor>ff808080</disabledcolor> + <animation effect="fade" time="200">WindowOpen</animation> + <animation effect="fade" time="200">WindowClose</animation> + </control> + <control> + <type>fadelabel</type> + <id>2</id> + <posX>783</posX> + <posY>158</posY> + <width>573</width> + <label>#album</label> + <textcolor>ffffffff</textcolor> + <disabledcolor>ff808080</disabledcolor> + <animation effect="fade" time="200">WindowOpen</animation> + <animation effect="fade" time="200">WindowClose</animation> + </control> + <control> + <type>image</type> + <description>title image</description> + <id>33</id> + <posX>60</posX> + <posY>20</posY> + <texture>music_logo.png</texture> + <animation effect="fade" time="200">WindowOpen</animation> + <animation effect="fade" time="200">WindowClose</animation> + </control> + <control> + <type>image</type> + <description>album art image</description> + <id>7</id> + <posX>350</posX> + <posY>136</posY> + <width>243</width> + <height>241</height> + <zoom>yes</zoom> + <texture>-</texture> + <centered>yes</centered> + <animation effect="fade" time="200">WindowOpen</animation> + <animation effect="fade" time="200">WindowClose</animation> + </control> + <control> + <type>image</type> + <description>nowplaying background</description> + <id>32</id> + <posX>324</posX> + <posY>128</posY> + <width>279</width> + <height>257</height> + <animation>WindowOpen</animation> + <texture>cd case.png</texture> + <animation effect="fade" time="200">WindowOpen</animation> + <animation effect="fade" time="200">WindowClose</animation> + </control> + <control> + <animation effect="fade" time="200">WindowOpen</animation> + <animation effect="fade" time="200">WindowClose</animation> + <type>label</type> + <id>24</id> + <posX>1215</posX> + <posY>10</posY> + <label>1020</label> + <font>font18</font> + <textcolor>20ffffff</textcolor> + <align>right</align> + </control> + <control> + <type>label</type> + <id>25</id> + <posX>633</posX> + <posY>128</posY> + <label>Artist</label> + <animation effect="fade" time="200">WindowOpen</animation> + <animation effect="fade" time="200">WindowClose</animation> + </control> + <control> + <type>label</type> + <id>26</id> + <posX>633</posX> + <posY>158</posY> + <label>Album</label> + <animation effect="fade" time="200">WindowOpen</animation> + <animation effect="fade" time="200">WindowClose</animation> + </control> + <control> + <type>label</type> + <id>27</id> + <posX>633</posX> + <posY>188</posY> + <label>Songname</label> + <animation effect="fade" time="200">WindowOpen</animation> + <animation effect="fade" time="200">WindowClose</animation> + </control> + <control> + <type>label</type> + <id>28</id> + <posX>633</posX> + <posY>218</posY> + <label>Genre</label> + <animation effect="fade" time="200">WindowOpen</animation> + <animation effect="fade" time="200">WindowClose</animation> + </control> + <control> + <type>label</type> + <id>29</id> + <posX>633</posX> + <posY>248</posY> + <label>Year</label> + <animation effect="fade" time="200">WindowOpen</animation> + <animation effect="fade" time="200">WindowClose</animation> + </control> + <control> + <type>label</type> + <id>30</id> + <posX>633</posX> + <posY>308</posY> + <label>Filename</label> + <animation effect="fade" time="200">WindowOpen</animation> + <animation effect="fade" time="200">WindowClose</animation> + </control> + <control> + <type>fadelabel</type> + <id>0</id> + <posX>783</posX> + <posY>128</posY> + <width>573</width> + <label>#artist</label> + <textcolor>ffffffff</textcolor> + <disabledcolor>ff808080</disabledcolor> + <animation effect="fade" time="200">WindowOpen</animation> + <animation effect="fade" time="200">WindowClose</animation> + </control> + <control> + <type>imagelist</type> + <description>-</description> + <id>1337</id> + <posX>783</posX> + <posY>338</posY> + <width>100</width> + <height>32</height> + <colordiffuse>ffffffff</colordiffuse> + <percentage>#Play.Current.Rating</percentage> + <textureHeight>18</textureHeight> + <orientation>horizontal</orientation> + <textureWidth>18</textureWidth> + <subitems> + <subitem>greystar.png</subitem> + <subitem>star.png</subitem> + </subitems> + <animation effect="fade" time="200">WindowOpen</animation> + <animation effect="fade" time="200">WindowClose</animation> + </control> + <control> + <type>fadelabel</type> + <id>9</id> + <posX>783</posX> + <posY>278</posY> + <label>#duration</label> + <width>573</width> + <textcolor>ffffffff</textcolor> + <disabledcolor>ff808080</disabledcolor> + <animation effect="fade" time="200">WindowOpen</animation> + <animation effect="fade" time="200">WindowClose</animation> + </control> + <control> + <type>label</type> + <id>0</id> + <posX>633</posX> + <posY>278</posY> + <label>Duration:</label> + <animation effect="fade" time="200">WindowOpen</animation> + <animation effect="fade" time="200">WindowClose</animation> + </control> + <control> + <type>label</type> + <id>35</id> + <posX>633</posX> + <posY>398</posY> + <label>Playcount:</label> + <animation effect="fade" time="200">WindowOpen</animation> + <animation effect="fade" time="200">WindowClose</animation> + </control> + <control> + <type>fadelabel</type> + <id>8</id> + <posX>783</posX> + <posY>398</posY> + <width>573</width> + <label>#tp</label> + <textcolor>ffffffff</textcolor> + <disabledcolor>ff808080</disabledcolor> + <animation effect="fade" time="200">WindowOpen</animation> + <animation effect="fade" time="200">WindowClose</animation> + </control> + </controls> +</window> \ No newline at end of file Added: trunk/skins/Xephyr/GlobalSearch.Music.xml =================================================================== --- trunk/skins/Xephyr/GlobalSearch.Music.xml (rev 0) +++ trunk/skins/Xephyr/GlobalSearch.Music.xml 2007-11-09 09:41:55 UTC (rev 1043) @@ -0,0 +1,108 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<window> + <id>30885</id> + <defaultcontrol>2</defaultcontrol> + <allowoverlay>yes</allowoverlay> + <define>#header.label:-</define> + <define>#selecteditem:-</define> + <define>#selecteditem2:-</define> + <define>#selectedthumb:-</define> + <define>#header.hover:hover_globalsearch.png</define> + <controls> + <import>common.window.xml</import> + <control> + <animation effect="fade" time="200">WindowOpen</animation> + <animation effect="fade" time="200">WindowClose</animation> + <type>fadelabel</type> + <id>1</id> + <posX>1215</posX> + <posY>10</posY> + <width>260</width> + <label>Global Search</label> + <font>font18</font> + <textcolor>20ffffff</textcolor> + <align>right</align> + </control> + <control> + <type>image</type> + <id>1</id> + <posX>0</posX> + <posY>0</posY> + <texture>menu_list_background.png</texture> + <animation effect="slide" time="350" start="-300,0">WindowOpen</animation> + <animation effect="slide" time="350" end="-300,0">WindowClose</animation> + </control> + <control> + <type>group</type> + <description>group element</description> + <animation effect="slide" time="350" start="-300,0">WindowOpen</animation> + <animation effect="slide" time="350" end="-300,0">WindowClose</animation> + <posX>3</posX> + <posY>80</posY> + <layout>StackLayout</layout> + <control> + <description>Searchphrase to use</description> + <type>button</type> + <id>2</id> + <label>Search Phrase</label> + <ondown>7</ondown> + <onup>17</onup> + </control> + <control> + <description>Search</description> + <type>button</type> + <id>7</id> + <label>Search</label> + <onup>2</onup> + <ondown>6</ondown> + </control> + <control> + <description>Search fields (Song, Album, Artist, etc.)</description> + <type>button</type> + <id>6</id> + <label>Search Fields</label> + <ondown>3</ondown> + <onup>7</onup> + </control> + <control> + <description>Case sensitivity</description> + <type>togglebutton</type> + <id>3</id> + <label>Case Sensitive</label> + <ondown>5</ondown> + <onup>6</onup> + </control> + <control> + <description>Searchtype (start, contain, end)</description> + <type>selectbutton</type> + <id>5</id> + <label>Search Type</label> + <ondown>9</ondown> + <onup>3</onup> + <subitems> + <subitem>Equals</subitem> + <subitem>Starts With</subitem> + <subitem>Contains</subitem> + <subitem>Ends With</subitem> + </subitems> + <selected>2</selected> + </control> + <control> + <description>Jump to playing now</description> + <type>button</type> + <id>9</id> + <label>4540</label> + <onup>5</onup> + <ondown>8</ondown> + </control> + <control> + <description>Jump to (my) playlist</description> + <type>button</type> + <id>8</id> + <label>4555</label> + <onup>9</onup> + </control> + </control> + <import>common.facade.xml</import> + </controls> +</window> \ No newline at end of file Added: trunk/skins/Xephyr/Mastermind.xml =================================================================== --- trunk/skins/Xephyr/Mastermind.xml (rev 0) +++ trunk/skins/Xephyr/Mastermind.xml 2007-11-09 09:41:55 UTC (rev 1043) @@ -0,0 +1,253 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<window> + <id>567834</id> + <defaultcontrol>2</defaultcontrol> + <allowoverlay>yes</allowoverlay> + <autohidetopbar>yes</autohidetopbar> + <controls> + <control> + <description>Date</description> + <type>label</type> + <id>1</id> + <posX>1346</posX> + <posY>720</posY> + <label>#date</label> + <align>right</align> + <font>font14</font> + <textcolor>ffffffff</textcolor> + </control> + <control> + <description>Time</description> + <type>label</type> + <id>1</id> + <posX>1346</posX> + <posY>665</posY> + <label>#time</label> + <align>right</align> + <font>font32</font> + <textcolor>ff6b7487</textcolor> + </control> + <control> + <type>label</type> + <id>1</id> + <posX>1240</posX> + <posY>60</posY> + <label>Mastermind</label> + <font>font18</font> + <align>right</align> + <textcolor>ccffffff</textcolor> + <animation effect="fade" time="200">WindowOpen</animation> + <animation effect="fade" time="200">WindowClose</animation> + </control> + <control> + <description>BackGround</description> + <type>image</type> + <id>19</id> + <texture>Background.png</texture> + </control> + <control> + <type>image</type> + <id>1</id> + <posX>1225</posX> + <posY>15</posY> + <width>40</width> + <height>40</height> + <texture>hover_my mastermind.png</texture> + <animation effect="fade" time="200">WindowOpen</animation> + <animation effect="fade" time="200">WindowClose</animation> + </control> + <control> + <type>group</type> + <description>group element</description> + <layout>StackLayout</layout> + <posX>10</posX> + <posY>128</posY> + <animation effect="fade" time="200">WindowOpen</animation> + <animation effect="fade" time="200">WindowClose</animation> + <control> + <description>Start</description> + <type>button</type> + <id>2</id> + <label>Start</label> + <onleft>2</onleft> + <onright>2</onright> + <onup>7</onup> + <ondown>8</ondown> + </control> + <control> + <description>GameType</description> + <type>selectbutton</type> + <id>8</id> + <label>Game: Standard</label> + <onleft>8</onleft> + <onright>8</onright> + <onup>2</onup> + <ondown>3</ondown> + <subitems> + <subitem>Game: Standard</subitem> + <subitem>Game: Same</subitem> + <subitem>Game: Different</subitem> + <subitem>Game: Computer</subitem> + </subitems> + </control> + <control> + <description>Level</description> + <type>selectbutton</type> + <id>3</id> + <label>Level: Amateur</label> + <onleft>3</onleft> + <onright>3</onright> + <onup>8</onup> + <ondown>6</ondown> + <subitems> + <subitem>Level: Amateur</subitem> + <subitem>Level: Normal</subitem> + <subitem>Level: Professional</subitem> + </subitems> + </control> + <control> + <description>CheckRow</description> + <type>button</type> + <id>4</id> + <label>Check row</label> + <onleft>4</onleft> + <onright>4</onright> + <onup>7</onup> + <ondown>5</ondown> + </control> + <control> + <description>Surrender</description> + <type>button</type> + <id>5</id> + <label>I Surrender</label> + <onleft>5</onleft> + <onright>5</onright> + <onup>4</onup> + <ondown>6</ondown> + </control> + <control> + <description>Zoom level</description> + <type>selectbutton</type> + <id>6</id> + <label>Zoom: 100%</label> + <onright>6</onright> + <onleft>6</onleft> + <onup>3</onup> + <ondown>7</ondown> + <subitems> + <subitem>Zoom: 100%</subitem> + <subitem>Zoom: 120%</subitem> + <subitem>Zoom: 140%</subitem> + <subitem>Zoom: 160%</subitem> + <subitem>Zoom: 180%</subitem> + <subitem>Zoom: 200%</subitem> + <subitem>Zoom: 220%</subitem> + <subitem>Zoom: 240%</subitem> + <subitem>Zoom: 260%</subitem> + <subitem>Zoom: 280%</subitem> + <subitem>Zoom: 300%</subitem> + <subitem>Zoom: 320%</subitem> + <subitem>Zoom: 340%</subitem> + <subitem>Zoom: 360%</subitem> + <subitem>Zoom: 380%</subitem> + <subitem>Zoom: 400%</subitem> + </subitems> + </control> + <control> + <description>Whatsthis</description> + <type>button</type> + <id>7</id> + <label>What's this?</label> + <onleft>7</onleft> + <onright>7</onright> + <onup>6</onup> + <ondown>2</ondown> + </control> + </control> + <control> + <description>BW Label</description> + <type>label</type> + <id>95</id> + <visible>no</visible> + <posX>20</posX> + <posY>370</posY> + <label>Correct computer</label> + <animation effect="fade" time="200">WindowOpen</animation> + <animation effect="fade" time="200">WindowClose</animation> + </control> + <control> + <type>group</type> + <description>group element</description> + <layout>StackLayout</layout> + <posX>10</posX> + <posY>400</posY> + <animation effect="fade" time="200">WindowOpen</animation> + <animation effect="fade" time="200">WindowClose</animation> + <control> + <description>Black Comp</description> + <type>selectbutton</type> + <id>96</id> + <visible>no</visible> + <label>Black: 0</label> + <onright>96</onright> + <onleft>96</onleft> + <onup>98</onup> + <ondown>97</ondown> + <subitems> + <subitem>Black: 0</subitem> + <subitem>Black: 1</subitem> + <subitem>Black: 2</subitem> + <subitem>Black: 3</subitem> + <subitem>Black: 4</subitem> + </subitems> + </control> + <control> + <description>White Comp</description> + <type>selectbutton</type> + <id>97</id> + <visible>no</visible> + <label>White: 0</label> + <onright>97</onright> + <onleft>97</onleft> + <onup>96</onup> + <ondown>98</ondown> + <subitems> + <subitem>White: 0</subitem> + <subitem>White: 1</subitem> + <subitem>White: 2</subitem> + <subitem>White: 3</subitem> + <subitem>White: 4</subitem> + </subitems> + </control> + <control> + <description>Ok Comp</description> + <type>button</type> + <id>98</id> + <visible>no</visible> + <label>Correct</label> + <onleft>5</onleft> + <onright>5</onright> + <onup>97</onup> + <ondown>96</ondown> + </control> + </control> + <control> + <description>Playground Human</description> + <type>image</type> + <id>20</id> + <visible>no</visible> + <texture>Mastermind_Back.png</texture> + <animation effect="fade" time="200">WindowOpen</animation> + <animation effect="fade" time="200">WindowClose</animation> + </control> + <control> + <description>Playground Computer</description> + <type>image</type> + <id>21</id> + <visible>no</visible> + <texture>Mastermind_Back.png</texture> + <animation effect="fade" time="200">WindowOpen</animation> + <animation effect="fade" time="200">WindowClose</animation> + </control> + </controls> +</window> \ No newline at end of file Added: trunk/skins/Xephyr/Media/Animations/Play/EQ1.png =================================================================== (Binary files differ) Property changes on: trunk/skins/Xephyr/Media/Animations/Play/EQ1.png ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/skins/Xephyr/Media/Animations/Play/EQ10.png =================================================================== (Binary files differ) Property changes on: trunk/skins/Xephyr/Media/Animations/Play/EQ10.png ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/skins/Xephyr/Media/Animations/Play/EQ2.png =================================================================== (Binary files differ) Property changes on: trunk/skins/Xephyr/Media/Animations/Play/EQ2.png ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/skins/Xephyr/Media/Animations/Play/EQ3.png =================================================================== (Binary files differ) Property changes on: trunk/skins/Xephyr/Media/Animations/Play/EQ3.png ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/skins/Xephyr/Media/Animations/Play/EQ4.png =================================================================== (Binary files differ) Property changes on: trunk/skins/Xephyr/Media/Animations/Play/EQ4.png ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/skins/Xephyr/Media/Animations/Play/EQ5.png =================================================================== (Binary files differ) Property changes on: trunk/skins/Xephyr/Media/Animations/Play/EQ5.png ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/skins/Xephyr/Media/Animations/Play/EQ6.png =================================================================== (Binary files differ) Property changes on: trunk/skins/Xephyr/Media/Animations/Play/EQ6.png ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/skins/Xephyr/Media/Animations/Play/EQ7.png =================================================================== (Binary files differ) Property changes on: trunk/skins/Xephyr/Media/Animations/Play/EQ7.png ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/skins/Xephyr/Media/Animations/Play/EQ8.png =================================================================== (Binary files differ) Property changes on: trunk/skins/Xephyr/Media/Animations/Play/EQ8.png ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/skins/Xephyr/Media/Animations/Play/EQ9.png =================================================================== (Binary files differ) Property changes on: trunk/skins/Xephyr/Media/Animations/Play/EQ9.png ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/skins/Xephyr/Media/Background Basic.png =================================================================== (Binary files differ) Property changes on: trunk/skins/Xephyr/Media/Background Basic.png ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/skins/Xephyr/Media/Basic_button.png =================================================================== (Binary files differ) Property changes on: trunk/skins/Xephyr/Media/Basic_button.png ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/skins/Xephyr/Media/Basic_button_highlight.png =================================================================== (Binary files differ) Property changes on: trunk/skins/Xephyr/Media/Basic_button_highlight.png ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/skins/Xephyr/Media/Basic_home_button.png =================================================================== (Binary files differ) Property changes on: trunk/skins/Xephyr/Media/Basic_home_button.png ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/skins/Xephyr/Media/ClickMania/background.png =================================================================== (Binary files differ) Property changes on: trunk/skins/Xephyr/Media/ClickMania/background.png ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/skins/Xephyr/Media/ClickMania/block_blue.png =================================================================== (Binary files differ) Property changes on: trunk/skins/Xephyr/Media/ClickMania/block_blue.png ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/skins/Xephyr/Media/ClickMania/block_blue_glow.png =================================================================== (Binary files differ) Property changes on: trunk/skins/Xephyr/Media/ClickMania/block_blue_glow.png ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/skins/Xephyr/Media/ClickMania/block_cyan.png =================================================================== (Binary files differ) Property changes on: trunk/skins/Xephyr/Media/ClickMania/block_cyan.png ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/skins/Xephyr/Media/ClickMania/block_cyan_glow.png =================================================================== (Binary files differ) Property changes on: trunk/skins/Xephyr/Media/ClickMania/block_cyan_glow.png ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/skins/Xephyr/Media/ClickMania/block_gray.png =================================================================== (Binary files differ) Property changes on: trunk/skins/Xephyr/Media/ClickMania/block_gray.png ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/skins/Xephyr/Media/ClickMania/block_gray_glow.png =================================================================== (Binary files differ) Property changes on: trunk/skins/Xephyr/Media/ClickMania/block_gray_glow.png ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/skins/Xephyr/Media/ClickMania/block_green.png =================================================================== (Binary files differ) Property changes on: trunk/skins/Xephyr/Media/ClickMania/block_green.png ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/skins/Xephyr/Media/ClickMania/block_green_glow.png =================================================================== (Binary files differ) Property changes on: trunk/skins/Xephyr/Media/ClickMania/block_green_glow.png ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/skins/Xephyr/Media/ClickMania/block_orange.png =================================================================== (Binary files differ) Property changes on: trunk/skins/Xephyr/Media/ClickMania/block_orange.png ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/skins/Xephyr/Media/ClickMania/block_orange_glow.png =================================================================== (Binary files differ) Property changes on: trunk/skins/Xephyr/Media/ClickMania/block_orange_glow.png ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/skins/Xephyr/Media/ClickMania/block_red.png =================================================================== (Binary files differ) Property changes on: trunk/skins/Xephyr/Media/ClickMania/block_red.png ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/skins/Xephyr/Media/ClickMania/block_red_glow.png =================================================================== (Binary files differ) Property changes on: trunk/skins/Xephyr/Media/ClickMania/block_red_glow.png ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/skins/Xephyr/Media/ClickMania/block_yellow.png =================================================================== (Binary files differ) Property changes on: trunk/skins/Xephyr/Media/ClickMania/block_yellow.png ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/skins/Xephyr/Media/ClickMania/block_yellow_glow.png =================================================================== (Binary files differ) Property changes on: trunk/skins/Xephyr/Media/ClickMania/block_yellow_glow.png ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/skins/Xephyr/Media/ClickMania/cursor0.PNG =================================================================== (Binary files differ) Property changes on: trunk/skins/Xephyr/Media/ClickMania/cursor0.PNG ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/skins/Xephyr/Media/ClickMania/cursor1.png =================================================================== (Binary files differ) Property changes on: trunk/skins/Xephyr/Media/ClickMania/cursor1.png ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/skins/Xephyr/Media/ClickMania/cursor2.PNG =================================================================== (Binary files differ) Property changes on: trunk/skins/Xephyr/Media/ClickMania/cursor2.PNG ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/skins/Xephyr/Media/ClickMania/cursor3.PNG =================================================================== (Binary files differ) Property changes on: trunk/skins/Xephyr/Media/ClickMania/cursor3.PNG ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/skins/Xephyr/Media/ClickMania/cursor4.PNG =================================================================== (Binary files differ) Property changes on: trunk/skins/Xephyr/Media/ClickMania/cursor4.PNG ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/skins/Xephyr/Media/ClickMania/cursor5.PNG =================================================================== (Binary files differ) Property changes on: trunk/skins/Xephyr/Media/ClickMania/cursor5.PNG ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/skins/Xephyr/Media/ClickMania/cursor6.PNG =================================================================== (Binary files differ) Property changes on: trunk/skins/Xephyr/Media/ClickMania/cursor6.PNG ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/skins/Xephyr/Media/ClickMania/cursor7.PNG =================================================================== (Binary files differ) Property changes on: trunk/skins/Xephyr/Media/ClickMania/cursor7.PNG ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/skins/Xephyr/Media/DefaultFolderBigLocked.png =================================================================== (Binary files differ) Property changes on: trunk/skins/Xephyr/Media/DefaultFolderBigLocked.png ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/skins/Xephyr/Media/DefaultFolderLocked.png =================================================================== (Binary files differ) Property changes on: trunk/skins/Xephyr/Media/DefaultFolderLocked.png ___________________________________________________________________ Name: svn:mime-type + appli... [truncated message content] |
From: <i-...@us...> - 2007-11-09 06:36:49
|
Revision: 1042 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=1042&view=rev Author: i-loop Date: 2007-11-08 22:36:46 -0800 (Thu, 08 Nov 2007) Log Message: ----------- synced with latest BlueTwo svn Modified Paths: -------------- trunk/skins/BlueTwoBig/Development Version/TvServerSetup.xml trunk/skins/BlueTwoBig/Development Version/mymusicplaylist.xml trunk/skins/BlueTwoBig/Development Version/mymusicsongs.xml Modified: trunk/skins/BlueTwoBig/Development Version/TvServerSetup.xml =================================================================== --- trunk/skins/BlueTwoBig/Development Version/TvServerSetup.xml 2007-11-08 21:04:42 UTC (rev 1041) +++ trunk/skins/BlueTwoBig/Development Version/TvServerSetup.xml 2007-11-09 06:36:46 UTC (rev 1042) @@ -21,6 +21,19 @@ </control> </control> <control> + <type>group</type> + <animation effect="fade" time="250">WindowOpen</animation> + <animation effect="fade" time="500">WindowClose</animation> + <layout>GridLayout(2, 6, 52, 8, 1)</layout> + <posX>56</posX> + <posY>191</posY> + <control> + <type>button</type> + <id>25</id> + <label>8008</label> + </control> + </control> + <control> <type>label</type> <description>Please specify the IP address or hostname</description> <id>1</id> Modified: trunk/skins/BlueTwoBig/Development Version/mymusicplaylist.xml =================================================================== --- trunk/skins/BlueTwoBig/Development Version/mymusicplaylist.xml 2007-11-08 21:04:42 UTC (rev 1041) +++ trunk/skins/BlueTwoBig/Development Version/mymusicplaylist.xml 2007-11-09 06:36:46 UTC (rev 1042) @@ -42,6 +42,13 @@ <onright>50</onright> </control> <control> + <description>My Playlists</description> + <type>button</type> + <id>10</id> + <label>983</label> + <onright>50</onright> + </control> + <control> <description>Save button</description> <type>button</type> <id>21</id> @@ -55,52 +62,54 @@ <label>192</label> <onright>50</onright> </control> - <!-- - <control> +<!-- <control> <description>Play button</description> <type>button</type> <id>23</id> <label>208</label> <onright>50</onright> + <visible>false</visible> + </control> --> + <control> + <type>image</type> + <description>Divider image</description> + <id>999</id> + <texture>hbar1.png</texture> + <keepaspectratio>yes</keepaspectratio> </control> - --> <control> + <description>Now playing</description> + <type>button</type> + <id>26</id> + <label>4540</label> + <hyperlink>510</hyperlink> + <onright>50</onright> + <!-- <ondown>99</ondown> --> + </control> + <control> <description>scrobble mode button</description> <type>button</type> <id>28</id> <label>33001</label> <onright>50</onright> + <visible>plugin.isenabled(Audioscrobbler)</visible> </control> <control> - <description>scrobble user button</description> - <type>button</type> - <id>29</id> - <label>Scrobbler: </label> - <onright>50</onright> - </control> - <control> <description>scrobble on/off button</description> <type>togglebutton</type> <id>27</id> <label>33000</label> <onright>50</onright> - </control> + <visible>plugin.isenabled(Audioscrobbler)</visible> + </control> <control> - <description>Now playing</description> + <description>scrobble user button</description> <type>button</type> - <id>26</id> - <label>4540</label> - <hyperlink>510</hyperlink> + <id>29</id> + <label>Scrobbler: </label> <onright>50</onright> + <visible>plugin.isenabled(Audioscrobbler)</visible> </control> - <control> - <description>My Playlists</description> - <type>button</type> - <id>10</id> - <label>983</label> - <onright>50</onright> - <ondown>99</ondown> - </control> </control> <import>common.facade.music.xml</import> </controls> Modified: trunk/skins/BlueTwoBig/Development Version/mymusicsongs.xml =================================================================== --- trunk/skins/BlueTwoBig/Development Version/mymusicsongs.xml 2007-11-08 21:04:42 UTC (rev 1041) +++ trunk/skins/BlueTwoBig/Development Version/mymusicsongs.xml 2007-11-09 06:36:46 UTC (rev 1042) @@ -50,14 +50,14 @@ <onright>50</onright> </control> --> - <control> +<!-- <control> <description>Rotating Menu</description> <type>button</type> <id>1337</id> <label>Music Menu</label> <hyperlink>8888</hyperlink> <onright>50</onright> - </control> + </control> --> <control> <description>Play CD</description> <type>button</type> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <m0r...@us...> - 2007-11-08 21:04:55
|
Revision: 1041 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=1041&view=rev Author: m0rt_pdm Date: 2007-11-08 13:04:42 -0800 (Thu, 08 Nov 2007) Log Message: ----------- MyMusicVideos update by antony Modified Paths: -------------- trunk/skins/Xephyr/mymusicvideos.xml Modified: trunk/skins/Xephyr/mymusicvideos.xml =================================================================== --- trunk/skins/Xephyr/mymusicvideos.xml 2007-11-08 15:09:51 UTC (rev 1040) +++ trunk/skins/Xephyr/mymusicvideos.xml 2007-11-08 21:04:42 UTC (rev 1041) @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> <window> <id>4734</id> <defaultcontrol>2</defaultcontrol> @@ -8,212 +8,242 @@ <define>#header.hover:hover_musicvideo.png</define> <controls> <import>common.window.xml</import> - <import>common.time.xml</import> + <import>common.time.xml</import> <control> <description>background image</description> <type>image</type> <id>1</id> <posX>0</posX> - <posY>92</posY> - <height>552</height> - <texture>1glassmusic.png</texture> - <animation effect="slide" time="250" start="-300,0">WindowOpen</animation> - <animation effect="fade" time="500">WindowOpen</animation> + <posY>90</posY> + <texture>1glassback3.png</texture> + <animation effect="fade" time="250">WindowOpen</animation> <animation effect="fade" time="500">WindowClose</animation> </control> - <control> - <description>group element</description> - <type>group</type> - <animation effect="fade" time="250">WindowOpen</animation> - <animation effect="fade" time="500">WindowClose</animation> - <animation effect="slide" time="250" start="-300,0">WindowOpen</animation> - <animation effect="slide" time="500" end="0,-300">WindowClose</animation> - <posX>113</posX> - <posY>129</posY> <control> <description>Top Videos button</description> <type>button</type> <id>2</id> <label>30001</label> - <onright>7</onright> - <onup>21</onup> - <ondown>50</ondown> - <animation effect="fade" time="250">WindowClose</animation> - <animation effect="fade" time="500">WindowOpen</animation> - <posY>120</posY> - <posX>10</posX> - <font>font14</font> - <textcolor>FF808080</textcolor> - <disabledcolor>FF808080</disabledcolor> - <width>160</width> - <textureFocus>-</textureFocus> - <textureNoFocus>-</textureNoFocus> + <animation effect="fade" time="250">WindowClose</animation> + <animation effect="fade" time="500">WindowOpen</animation> + <posY>120</posY> + <posX>10</posX> + <font>font14</font> + <textcolor>FF808080</textcolor> + <disabledcolor>FF808080</disabledcolor> + <width>190</width> + <onleft>50</onleft> + <onright>7</onright> + <onup>21</onup> + <ondown>51</ondown> + <textureFocus>-</textureFocus> + <textureNoFocus>-</textureNoFocus> </control> <control> <description>New Videos button</description> <type>button</type> <id>7</id> <label>30002</label> - <onleft>2</onleft> - <onright>37</onright> - <onup>21</onup> - <ondown>50</ondown> - <animation effect="fade" time="250">WindowClose</animation> - <animation effect="fade" time="500">WindowOpen</animation> - <posY>120</posY> - <posX>142</posX> - <font>font14</font> - <textcolor>FF808080</textcolor> - <disabledcolor>FF808080</disabledcolor> - <width>180</width> - <textureFocus>-</textureFocus> - <textureNoFocus>-</textureNoFocus> + <animation effect="fade" time="250">WindowClose</animation> + <animation effect="fade" time="500">WindowOpen</animation> + <posY>120</posY> + <posX>172</posX> + <font>font14</font> + <textcolor>FF808080</textcolor> + <disabledcolor>FF808080</disabledcolor> + <width>210</width> + <onleft>2</onleft> + <onright>37</onright> + <onup>25</onup> + <ondown>51</ondown> + <textureFocus>-</textureFocus> + <textureNoFocus>-</textureNoFocus> + <textureAscending>1scroll-up.png</textureAscending> + <textureAscendingFocused>1scroll-up-focus.gif</textureAscendingFocused> + <textureDescending>1scroll-down.png</textureDescending> + <textureDescendingFocused>1scroll-down-focus.gif</textureDescendingFocused> + <offsetSortButtonX>160</offsetSortButtonX> + <offsetSortButtonY>10</offsetSortButtonY> </control> <control> + <description>Playlist Button</description> + <type>button</type> + <id>25</id> + <label>136</label> + <animation effect="fade" time="250">WindowClose</animation> + <animation effect="fade" time="500">WindowOpen</animation> + <posY>84</posY> + <posX>172</posX> + <font>font14</font> + <textcolor>ff808080</textcolor> + <disabledcolor>ff808080</disabledcolor> + <textXOff>38</textXOff> + <width>150</width> + <height>36</height> + <onup>21</onup> + <ondown>7</ondown> + <visible>Control.HasFocus(7)|Control.HasFocus(25)</visible> + <animation effect="fade" time="250">visiblechange</animation> + <animation effect="slide" start="0,36" end="0,0" time="250">visiblechange</animation> + <textureFocus>1menu_switch_myplaylists150.png</textureFocus> + <textureNoFocus>1menu_switch_myplaylists150.png</textureNoFocus> + </control> + <control> <description>Genre button</description> <type>button</type> <id>37</id> + <animation effect="fade" time="250">WindowClose</animation> + <animation effect="fade" time="500">WindowOpen</animation> <label>725</label> + <posY>120</posY> + <posX>367</posX> + <font>font14</font> + <textcolor>ff808080</textcolor> + <disabledcolor>ff808080</disabledcolor> + <ondown>99</ondown> + <width>160</width> + <height>36</height> <onleft>7</onleft> - <onright>3</onright> - <onup>21</onup> - <ondown>50</ondown> - <animation effect="fade" time="250">WindowClose</animation> - <animation effect="fade" time="500">WindowOpen</animation> - <posY>120</posY> - <posX>285</posX> - <font>font14</font> - <textcolor>FF808080</textcolor> - <disabledcolor>FF808080</disabledcolor> - <width>180</width> - <textureFocus>-</textureFocus> - <textureNoFocus>-</textureNoFocus> - </control> + <onright>6</onright> + <onup>3</onup> + <ondown>50</ondown> + <textureFocus>-</textureFocus> + <textureNoFocus>-</textureNoFocus> + </control> <control> <description>Search button</description> <type>button</type> <id>3</id> - <label>117</label> + <animation effect="fade" time="250">WindowClose</animation> + <animation effect="fade" time="500">WindowOpen</animation> + <label>137</label> + <posY>84</posY> + <posX>367</posX> + <font>font14</font> + <textcolor>ff808080</textcolor> + <disabledcolor>ff808080</disabledcolor> + <textXOff>38</textXOff> + <width>150</width> + <height>36</height> <onleft>37</onleft> - <onright>6</onright> - <onup>21</onup> - <ondown>50</ondown> - <animation effect="fade" time="250">WindowClose</animation> - <animation effect="fade" time="500">WindowOpen</animation> - <posY>120</posY> - <posX>365</posX> - <font>font14</font> - <textcolor>FF808080</textcolor> - <disabledcolor>FF808080</disabledcolor> - <width>180</width> - <textureFocus>-</textureFocus> - <textureNoFocus>-</textureNoFocus> + <onright>12</onright> + <onup>21</onup> + <ondown>37</ondown> + <visible>Control.HasFocus(37)|Control.HasFocus(3)</visible> + <animation effect="fade" time="250">visiblechange</animation> + <animation effect="slide" start="0,36" end="0,0" time="250">visiblechange</animation> + <textureFocus>1menu_switch_myplaylists150.png</textureFocus> + <textureNoFocus>1menu_switch_myplaylists150.png</textureNoFocus> </control> <control> <description>favorite button</description> <type>button</type> <id>6</id> + <animation effect="fade" time="250">WindowClose</animation> + <animation effect="fade" time="500">WindowOpen</animation> <label>932</label> + <posY>120</posY> + <posX>510</posX> + <font>font14</font> + <textcolor>ff808080</textcolor> + <disabledcolor>ff808080</disabledcolor> + <width>209</width> + <height>36</height> <onleft>3</onleft> - <onright>38</onright> - <onup>25</onup> - <ondown>50</ondown> - <animation effect="fade" time="250">WindowClose</animation> - <animation effect="fade" time="500">WindowOpen</animation> - <posY>120</posY> - <posX>440</posX> - <font>font14</font> - <textcolor>FF808080</textcolor> - <disabledcolor>FF808080</disabledcolor> - <width>180</width> - <textureFocus>-</textureFocus> - <textureNoFocus>-</textureNoFocus> + <onright>2</onright> + <onup>38</onup> + <ondown>50</ondown> + <textureFocus>-</textureFocus> + <textureNoFocus>-</textureNoFocus> </control> <control> <description>country button</description> <type>button</type> <id>38</id> + <animation effect="fade" time="250">WindowClose</animation> + <animation effect="fade" time="500">WindowOpen</animation> <label>200026</label> - <onleft>6</onleft> + <posY>84</posY> + <posX>510</posX> + <font>font14</font> + <textcolor>ff808080</textcolor> + <disabledcolor>ff808080</disabledcolor> + <textXOff>38</textXOff> + <width>180</width> + <height>36</height> + <onleft>9</onleft> <onright>2</onright> - <onup>21</onup> - <ondown>50</ondown> - <animation effect="fade" time="250">WindowClose</animation> - <animation effect="fade" time="500">WindowOpen</animation> - <posY>120</posY> - <posX>550</posX> - <font>font14</font> - <textcolor>FF808080</textcolor> - <disabledcolor>FF808080</disabledcolor> - <width>180</width> - <textureFocus>-</textureFocus> - <textureNoFocus>-</textureNoFocus> + <onup>21</onup> + <ondown>6</ondown> + <visible>Control.HasFocus(6)|Control.HasFocus(38)</visible> + <animation effect="fade" time="250">visiblechange</animation> + <animation effect="slide" start="0,36" end="0,00" time="250">visiblechange</animation> + <textureFocus>1menu_ejectdvd85.png</textureFocus> + <textureNoFocus>1menu_ejectdvd85.png</textureNoFocus> </control> <control> - <description>Playlist Button</description> - <type>button</type> - <id>25</id> - <label>136</label> - <onleft>25</onleft> - <onright>25</onright> - <onup>21</onup> - <ondown>6</ondown> - <animation effect="fade" time="250">WindowClose</animation> - <animation effect="fade" time="500">WindowOpen</animation> - <posY>79</posY> - <posX>440</posX> - <font>font14</font> - <textcolor>FF808080</textcolor> - <disabledcolor>FF808080</disabledcolor> - <width>180</width> - <visible>Control.HasFocus(6)|Control.HasFocus(25)</visible> - <animation effect="fade" time="250">visiblechange</animation> - <animation effect="slide" start="0,36" end="0,0" time="250">visiblechange</animation> - <textureFocus>1menu_switch_myplaylists150.png</textureFocus> - <textureNoFocus>1menu_switch_myplaylists150.png</textureNoFocus> - </control> - - </control> - <control> - <description>group element</description> - <type>group</type> - <animation effect="fade" time="250">WindowOpen</animation> - <animation effect="fade" time="500">WindowClose</animation> - <animation effect="slide" time="250" start="-300,0">WindowOpen</animation> - <animation effect="slide" time="500" end="0,-300">WindowClose</animation> - <posX>113</posX> - <posY>129</posY> - <layout>StackLayout</layout> - <control> <description>back button</description> <type>button</type> <id>9</id> <label>712</label> - <onright>50</onright> + <posY>120</posY> + <posX>10</posX> + <font>font14</font> + <textcolor>ff808080</textcolor> + <disabledcolor>ff808080</disabledcolor> + <onright>34</onright> <onup>17</onup> + <textureFocus>-</textureFocus> + <textureNoFocus>-</textureNoFocus> </control> <control> <description>list nav Button</description> <type>button</type> <id>34</id> <label>30005</label> - <onright>50</onright> + <font>font14</font> + <textcolor>ff808080</textcolor> + <disabledcolor>ff808080</disabledcolor> + <posY>120</posY> + <posX>142</posX> + <onleft>9</onleft> + <onright>35</onright> + <onup>17</onup> + <textureFocus>-</textureFocus> + <textureNoFocus>-</textureNoFocus> </control> <control> <description>list nav Button</description> <type>button</type> <id>35</id> <label>30004</label> - <onright>50</onright> + <font>font14</font> + <textcolor>ff808080</textcolor> + <disabledcolor>ff808080</disabledcolor> + <posY>120</posY> + <posX>310</posX> + <onleft>34</onleft> + <onright>8</onright> + <onup>17</onup> + <textureFocus>-</textureFocus> + <textureNoFocus>-</textureNoFocus> </control> <control> <description>Play all button</description> <type>button</type> <id>8</id> <label>30003</label> - <onright>50</onright> + <onright>9</onright> + <font>font14</font> + <textcolor>ff808080</textcolor> + <disabledcolor>ff808080</disabledcolor> + <posY>120</posY> + <posX>507</posX> + <onleft>35</onleft> + <onup>17</onup> + <textureFocus>-</textureFocus> + <textureNoFocus>-</textureNoFocus> </control> - </control> <control> <description>language flag</description> <type>image</type> @@ -222,8 +252,8 @@ <animation effect="fade" time="500">WindowClose</animation> <animation effect="slide" time="250" start="-300,0">WindowOpen</animation> <animation effect="slide" time="500" end="0,-300">WindowClose</animation> - <posX>206</posX> - <posY>485</posY> + <posX>319</posX> + <posY>585</posY> <texture /> </control> <control> @@ -231,7 +261,6 @@ <type>listcontrol</type> <id>50</id> <scrollOffset>2</scrollOffset> - <onup>2</onup> <animation effect="fade" time="250">WindowOpen</animation> <animation effect="fade" time="500">WindowClose</animation> <animation effect="slide" time="400" start="0,-300">WindowOpen</animation> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <sa...@us...> - 2007-11-08 15:09:54
|
Revision: 1040 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=1040&view=rev Author: saamand Date: 2007-11-08 07:09:51 -0800 (Thu, 08 Nov 2007) Log Message: ----------- Modified Paths: -------------- trunk/plugins/MyLyrics/My Lyrics/DatabaseUtil.cs trunk/plugins/MyLyrics/My Lyrics/MyLyrics.cs Added Paths: ----------- trunk/plugins/MyLyrics/My Lyrics/MyLyrics Configuration/ExportTags.Designer.cs trunk/plugins/MyLyrics/My Lyrics/MyLyrics Configuration/ExportTags.cs trunk/plugins/MyLyrics/My Lyrics/MyLyrics Configuration/ExportTags.resx trunk/plugins/MyLyrics/My Lyrics/MyLyrics Configuration/ImportTags.Designer.cs trunk/plugins/MyLyrics/My Lyrics/MyLyrics Configuration/ImportTags.cs trunk/plugins/MyLyrics/My Lyrics/MyLyrics Configuration/ImportTags.resx Removed Paths: ------------- trunk/plugins/MyLyrics/LyricsEngine/bin/ trunk/plugins/MyLyrics/LyricsEngine/obj/ trunk/plugins/MyLyrics/MusicDatabaseV8.db3 trunk/plugins/MyLyrics/MyLyric Windows Application/ Deleted: trunk/plugins/MyLyrics/MusicDatabaseV8.db3 =================================================================== (Binary files differ) Modified: trunk/plugins/MyLyrics/My Lyrics/DatabaseUtil.cs =================================================================== --- trunk/plugins/MyLyrics/My Lyrics/DatabaseUtil.cs 2007-11-08 11:02:03 UTC (rev 1039) +++ trunk/plugins/MyLyrics/My Lyrics/DatabaseUtil.cs 2007-11-08 15:09:51 UTC (rev 1040) @@ -56,20 +56,6 @@ } - public static string LookUpLyricInDatabase(LyricsDatabase lyricDB, string artist, string title) - { - string lyricText = ""; - try - { - lyricText = lyricDB[CorrectKeyFormat(LyricUtil.CapatalizeString(artist), LyricUtil.CapatalizeString(title))].Lyrics; - return lyricText.Replace("\n", "\r\n"); - } - catch - { - return lyricText; - } - } - public static string CorrectKeyFormat(string artist, string title) { return artist + "-" + title; Added: trunk/plugins/MyLyrics/My Lyrics/MyLyrics Configuration/ExportTags.Designer.cs =================================================================== --- trunk/plugins/MyLyrics/My Lyrics/MyLyrics Configuration/ExportTags.Designer.cs (rev 0) +++ trunk/plugins/MyLyrics/My Lyrics/MyLyrics Configuration/ExportTags.Designer.cs 2007-11-08 15:09:51 UTC (rev 1040) @@ -0,0 +1,221 @@ +namespace MyLyrics +{ + partial class ExportTags + { + /// <summary> + /// Required designer variable. + /// </summary> + private System.ComponentModel.IContainer components = null; + + /// <summary> + /// Clean up any resources being used. + /// </summary> + /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param> + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// <summary> + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// </summary> + private void InitializeComponent() + { + this.lbInfo = new System.Windows.Forms.Label(); + this.progressBar = new System.Windows.Forms.ProgressBar(); + this.bw = new System.ComponentModel.BackgroundWorker(); + this.btStart = new System.Windows.Forms.Button(); + this.gbMusicDBSearchStats = new MediaPortal.UserInterface.Controls.MPGroupBox(); + this.lbSongsToSearch2 = new MediaPortal.UserInterface.Controls.MPLabel(); + this.lbSongsToSearch = new MediaPortal.UserInterface.Controls.MPLabel(); + this.lbTotalSongs2 = new MediaPortal.UserInterface.Controls.MPLabel(); + this.lbTotalSongs = new MediaPortal.UserInterface.Controls.MPLabel(); + this.lbLyricsFound2 = new MediaPortal.UserInterface.Controls.MPLabel(); + this.lbLyricsFound = new MediaPortal.UserInterface.Controls.MPLabel(); + this.btCancel = new System.Windows.Forms.Button(); + this.btClose = new System.Windows.Forms.Button(); + this.lbCurrentArtist = new System.Windows.Forms.Label(); + this.gbMusicDBSearchStats.SuspendLayout(); + this.SuspendLayout(); + // + // lbInfo + // + this.lbInfo.AutoSize = true; + this.lbInfo.Location = new System.Drawing.Point(10, 12); + this.lbInfo.Name = "lbInfo"; + this.lbInfo.Size = new System.Drawing.Size(30, 13); + this.lbInfo.TabIndex = 0; + this.lbInfo.Text = "[text]"; + // + // progressBar + // + this.progressBar.Location = new System.Drawing.Point(13, 53); + this.progressBar.Maximum = 1000; + this.progressBar.Name = "progressBar"; + this.progressBar.Size = new System.Drawing.Size(249, 23); + this.progressBar.Step = 1; + this.progressBar.Style = System.Windows.Forms.ProgressBarStyle.Continuous; + this.progressBar.TabIndex = 1; + // + // bw + // + this.bw.WorkerReportsProgress = true; + this.bw.WorkerSupportsCancellation = true; + this.bw.DoWork += new System.ComponentModel.DoWorkEventHandler(this.bw_DoWork); + this.bw.RunWorkerCompleted += new System.ComponentModel.RunWorkerCompletedEventHandler(this.bw_RunWorkerCompleted); + this.bw.ProgressChanged += new System.ComponentModel.ProgressChangedEventHandler(this.bw_ProgressChanged); + // + // btStart + // + this.btStart.Location = new System.Drawing.Point(13, 166); + this.btStart.Name = "btStart"; + this.btStart.Size = new System.Drawing.Size(66, 23); + this.btStart.TabIndex = 2; + this.btStart.Text = "Start"; + this.btStart.UseVisualStyleBackColor = true; + this.btStart.Click += new System.EventHandler(this.btStart_Click); + // + // gbMusicDBSearchStats + // + this.gbMusicDBSearchStats.Controls.Add(this.lbSongsToSearch2); + this.gbMusicDBSearchStats.Controls.Add(this.lbSongsToSearch); + this.gbMusicDBSearchStats.Controls.Add(this.lbTotalSongs2); + this.gbMusicDBSearchStats.Controls.Add(this.lbTotalSongs); + this.gbMusicDBSearchStats.Controls.Add(this.lbLyricsFound2); + this.gbMusicDBSearchStats.Controls.Add(this.lbLyricsFound); + this.gbMusicDBSearchStats.FlatStyle = System.Windows.Forms.FlatStyle.Popup; + this.gbMusicDBSearchStats.Location = new System.Drawing.Point(13, 86); + this.gbMusicDBSearchStats.Name = "gbMusicDBSearchStats"; + this.gbMusicDBSearchStats.Size = new System.Drawing.Size(249, 71); + this.gbMusicDBSearchStats.TabIndex = 13; + this.gbMusicDBSearchStats.TabStop = false; + this.gbMusicDBSearchStats.Text = "Search stats"; + // + // lbSongsToSearch2 + // + this.lbSongsToSearch2.Location = new System.Drawing.Point(173, 31); + this.lbSongsToSearch2.Name = "lbSongsToSearch2"; + this.lbSongsToSearch2.Size = new System.Drawing.Size(65, 15); + this.lbSongsToSearch2.TabIndex = 33; + this.lbSongsToSearch2.Text = "-"; + // + // lbSongsToSearch + // + this.lbSongsToSearch.Location = new System.Drawing.Point(5, 30); + this.lbSongsToSearch.Name = "lbSongsToSearch"; + this.lbSongsToSearch.Size = new System.Drawing.Size(140, 16); + this.lbSongsToSearch.TabIndex = 32; + this.lbSongsToSearch.Text = "Songs left to search:"; + // + // lbTotalSongs2 + // + this.lbTotalSongs2.Location = new System.Drawing.Point(172, 15); + this.lbTotalSongs2.Name = "lbTotalSongs2"; + this.lbTotalSongs2.Size = new System.Drawing.Size(65, 15); + this.lbTotalSongs2.TabIndex = 21; + this.lbTotalSongs2.Text = "-"; + // + // lbTotalSongs + // + this.lbTotalSongs.Location = new System.Drawing.Point(4, 15); + this.lbTotalSongs.Name = "lbTotalSongs"; + this.lbTotalSongs.Size = new System.Drawing.Size(91, 15); + this.lbTotalSongs.TabIndex = 20; + this.lbTotalSongs.Text = "Total songs:"; + // + // lbLyricsFound2 + // + this.lbLyricsFound2.Location = new System.Drawing.Point(173, 46); + this.lbLyricsFound2.Name = "lbLyricsFound2"; + this.lbLyricsFound2.Size = new System.Drawing.Size(65, 15); + this.lbLyricsFound2.TabIndex = 15; + this.lbLyricsFound2.Text = "-"; + // + // lbLyricsFound + // + this.lbLyricsFound.Location = new System.Drawing.Point(5, 46); + this.lbLyricsFound.Name = "lbLyricsFound"; + this.lbLyricsFound.Size = new System.Drawing.Size(162, 15); + this.lbLyricsFound.TabIndex = 14; + this.lbLyricsFound.Text = "Lyrics exported:"; + // + // btCancel + // + this.btCancel.Location = new System.Drawing.Point(85, 166); + this.btCancel.Name = "btCancel"; + this.btCancel.Size = new System.Drawing.Size(66, 23); + this.btCancel.TabIndex = 14; + this.btCancel.Text = "Cancel"; + this.btCancel.UseVisualStyleBackColor = true; + this.btCancel.Click += new System.EventHandler(this.btCancel_Click); + // + // btClose + // + this.btClose.Location = new System.Drawing.Point(196, 166); + this.btClose.Name = "btClose"; + this.btClose.Size = new System.Drawing.Size(66, 23); + this.btClose.TabIndex = 15; + this.btClose.Text = "Close"; + this.btClose.UseVisualStyleBackColor = true; + this.btClose.Click += new System.EventHandler(this.btClose_Click); + // + // lbCurrentArtist + // + this.lbCurrentArtist.AutoSize = true; + this.lbCurrentArtist.Location = new System.Drawing.Point(10, 25); + this.lbCurrentArtist.Name = "lbCurrentArtist"; + this.lbCurrentArtist.Size = new System.Drawing.Size(71, 13); + this.lbCurrentArtist.TabIndex = 16; + this.lbCurrentArtist.Text = "[current artist]"; + // + // ExportTags + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(272, 193); + this.ControlBox = false; + this.Controls.Add(this.lbCurrentArtist); + this.Controls.Add(this.btClose); + this.Controls.Add(this.btCancel); + this.Controls.Add(this.gbMusicDBSearchStats); + this.Controls.Add(this.btStart); + this.Controls.Add(this.progressBar); + this.Controls.Add(this.lbInfo); + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.Fixed3D; + this.MaximizeBox = false; + this.MinimizeBox = false; + this.Name = "ExportTags"; + this.ShowIcon = false; + this.ShowInTaskbar = false; + this.Text = "Export lyrics to music tags"; + this.gbMusicDBSearchStats.ResumeLayout(false); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.Label lbInfo; + private System.Windows.Forms.ProgressBar progressBar; + private System.ComponentModel.BackgroundWorker bw; + private System.Windows.Forms.Button btStart; + private MediaPortal.UserInterface.Controls.MPGroupBox gbMusicDBSearchStats; + private MediaPortal.UserInterface.Controls.MPLabel lbSongsToSearch2; + private MediaPortal.UserInterface.Controls.MPLabel lbSongsToSearch; + private MediaPortal.UserInterface.Controls.MPLabel lbTotalSongs2; + private MediaPortal.UserInterface.Controls.MPLabel lbTotalSongs; + private MediaPortal.UserInterface.Controls.MPLabel lbLyricsFound2; + private MediaPortal.UserInterface.Controls.MPLabel lbLyricsFound; + private System.Windows.Forms.Button btCancel; + private System.Windows.Forms.Button btClose; + private System.Windows.Forms.Label lbCurrentArtist; + } +} \ No newline at end of file Added: trunk/plugins/MyLyrics/My Lyrics/MyLyrics Configuration/ExportTags.cs =================================================================== --- trunk/plugins/MyLyrics/My Lyrics/MyLyrics Configuration/ExportTags.cs (rev 0) +++ trunk/plugins/MyLyrics/My Lyrics/MyLyrics Configuration/ExportTags.cs 2007-11-08 15:09:51 UTC (rev 1040) @@ -0,0 +1,134 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Text; +using System.Windows.Forms; +using MediaPortal.Music.Database; +using MediaPortal.TagReader; +using System.Collections; +using System.Threading; +using System.IO; + +namespace MyLyrics +{ + public partial class ExportTags : Form + { + ArrayList artists; + List<Song> songs; + int totalSongsToSearch; + int totalSongsSearched; + + public ExportTags() + { + InitializeComponent(); + this.lbInfo.Text = "Press the 'Start'-button to begin the export"; + this.lbCurrentArtist.Text = "Note that the export cannot be undone"; + } + + private void btStart_Click(object sender, EventArgs e) + { + lbInfo.Text = string.Format("Currently exporting tags to the tracks of:"); + + btStart.Enabled = false; + btCancel.Enabled = true; + btClose.Enabled = false; + + MusicDatabase mDB = MusicDatabase.Instance; + artists = new ArrayList(); + songs = new List<Song>(); + mDB.GetArtists(0, "", ref artists); + artists.Sort(); + + progressBar.ResetText(); + progressBar.Enabled = true; + progressBar.Value = 0; + progressBar.Maximum = artists.Count; + totalSongsToSearch = mDB.GetTotalSongs(); + lbTotalSongs2.Text = totalSongsToSearch.ToString(); + + bw.RunWorkerAsync(); + } + + private void bw_DoWork(object sender, DoWorkEventArgs e) + { + MusicDatabase mDB = MusicDatabase.Instance; + int counter = 0; + + for (int i = 0; i < artists.Count; i++) + { + if (bw.CancellationPending) + { + return; + } + + string artist = (string)artists[i]; + Thread.Sleep(100); // Give the GUI thread some time to update + bw.ReportProgress(counter, artist); + try + { + mDB.GetSongsByArtist(artist, ref songs); + + foreach (Song song in songs) + { + string capArtist = LyricsEngine.LyricUtil.CapatalizeString(song.Artist); + string capTitle = LyricsEngine.LyricUtil.CapatalizeString(song.Title); + + if (DatabaseUtil.IsTrackInLyricsDatabase(MyLyricsSettings.LyricsDB, capArtist, capTitle).Equals(DatabaseUtil.LYRIC_FOUND)) + { + if (!Path.GetExtension(song.FileName).Equals(".wma", StringComparison.InvariantCultureIgnoreCase)) + { + string lyric = MyLyricsSettings.LyricsDB[DatabaseUtil.CorrectKeyFormat(capArtist, capTitle)].Lyrics; + bool test = TagReader.WriteLyrics(song.FileName, lyric); + ++counter; + } + } + } + } + catch (Exception e2) + { + string s = e2.Message; + } + } + } + + private void bw_ProgressChanged(object sender, ProgressChangedEventArgs e) + { + MusicDatabase mDB = MusicDatabase.Instance; + string artist = e.UserState as string; + List<Song> songs = new List<Song>(); + mDB.GetSongsByArtist(artist, ref songs); + totalSongsSearched += songs.Count; + lbCurrentArtist.Text = artist; + progressBar.PerformStep(); + lbLyricsFound2.Text = e.ProgressPercentage.ToString(); + lbSongsToSearch2.Text = string.Format("{0}", totalSongsToSearch - totalSongsSearched); + } + + + private void bw_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e) + { + lbSongsToSearch2.Text = "0"; + + lbInfo.Text = "The export has ended."; + lbCurrentArtist.Text = string.Empty; + + btStart.Enabled = true; + btCancel.Enabled = false; + btClose.Enabled = true; + } + + private void btCancel_Click(object sender, EventArgs e) + { + bw.CancelAsync(); + progressBar.ResetText(); + progressBar.Value = 0; + } + + private void btClose_Click(object sender, EventArgs e) + { + this.Close(); + } + } +} \ No newline at end of file Added: trunk/plugins/MyLyrics/My Lyrics/MyLyrics Configuration/ExportTags.resx =================================================================== --- trunk/plugins/MyLyrics/My Lyrics/MyLyrics Configuration/ExportTags.resx (rev 0) +++ trunk/plugins/MyLyrics/My Lyrics/MyLyrics Configuration/ExportTags.resx 2007-11-08 15:09:51 UTC (rev 1040) @@ -0,0 +1,123 @@ +<?xml version="1.0" encoding="utf-8"?> +<root> + <!-- + Microsoft ResX Schema + + Version 2.0 + + The primary goals of this format is to allow a simple XML format + that is mostly human readable. The generation and parsing of the + various data types are done through the TypeConverter classes + associated with the data types. + + Example: + + ... ado.net/XML headers & schema ... + <resheader name="resmimetype">text/microsoft-resx</resheader> + <resheader name="version">2.0</resheader> + <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader> + <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader> + <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data> + <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data> + <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64"> + <value>[base64 mime encoded serialized .NET Framework object]</value> + </data> + <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> + <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value> + <comment>This is a comment</comment> + </data> + + There are any number of "resheader" rows that contain simple + name/value pairs. + + Each data row contains a name, and value. The row also contains a + type or mimetype. Type corresponds to a .NET class that support + text/value conversion through the TypeConverter architecture. + Classes that don't support this are serialized and stored with the + mimetype set. + + The mimetype is used for serialized objects, and tells the + ResXResourceReader how to depersist the object. This is currently not + extensible. For a given mimetype the value must be set accordingly: + + Note - application/x-microsoft.net.object.binary.base64 is the format + that the ResXResourceWriter will generate, however the reader can + read any of the formats listed below. + + mimetype: application/x-microsoft.net.object.binary.base64 + value : The object must be serialized with + : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter + : and then encoded with base64 encoding. + + mimetype: application/x-microsoft.net.object.soap.base64 + value : The object must be serialized with + : System.Runtime.Serialization.Formatters.Soap.SoapFormatter + : and then encoded with base64 encoding. + + mimetype: application/x-microsoft.net.object.bytearray.base64 + value : The object must be serialized into a byte array + : using a System.ComponentModel.TypeConverter + : and then encoded with base64 encoding. + --> + <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"> + <xsd:import namespace="http://www.w3.org/XML/1998/namespace" /> + <xsd:element name="root" msdata:IsDataSet="true"> + <xsd:complexType> + <xsd:choice maxOccurs="unbounded"> + <xsd:element name="metadata"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" /> + </xsd:sequence> + <xsd:attribute name="name" use="required" type="xsd:string" /> + <xsd:attribute name="type" type="xsd:string" /> + <xsd:attribute name="mimetype" type="xsd:string" /> + <xsd:attribute ref="xml:space" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="assembly"> + <xsd:complexType> + <xsd:attribute name="alias" type="xsd:string" /> + <xsd:attribute name="name" type="xsd:string" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="data"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> + <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" /> + </xsd:sequence> + <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" /> + <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" /> + <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" /> + <xsd:attribute ref="xml:space" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="resheader"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> + </xsd:sequence> + <xsd:attribute name="name" type="xsd:string" use="required" /> + </xsd:complexType> + </xsd:element> + </xsd:choice> + </xsd:complexType> + </xsd:element> + </xsd:schema> + <resheader name="resmimetype"> + <value>text/microsoft-resx</value> + </resheader> + <resheader name="version"> + <value>2.0</value> + </resheader> + <resheader name="reader"> + <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </resheader> + <resheader name="writer"> + <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </resheader> + <metadata name="bw.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> + <value>24, -1</value> + </metadata> +</root> \ No newline at end of file Added: trunk/plugins/MyLyrics/My Lyrics/MyLyrics Configuration/ImportTags.Designer.cs =================================================================== --- trunk/plugins/MyLyrics/My Lyrics/MyLyrics Configuration/ImportTags.Designer.cs (rev 0) +++ trunk/plugins/MyLyrics/My Lyrics/MyLyrics Configuration/ImportTags.Designer.cs 2007-11-08 15:09:51 UTC (rev 1040) @@ -0,0 +1,221 @@ +namespace MyLyrics +{ + partial class ImportTags + { + /// <summary> + /// Required designer variable. + /// </summary> + private System.ComponentModel.IContainer components = null; + + /// <summary> + /// Clean up any resources being used. + /// </summary> + /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param> + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// <summary> + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// </summary> + private void InitializeComponent() + { + this.lbInfo = new System.Windows.Forms.Label(); + this.progressBar = new System.Windows.Forms.ProgressBar(); + this.bw = new System.ComponentModel.BackgroundWorker(); + this.btStart = new System.Windows.Forms.Button(); + this.gbMusicDBSearchStats = new MediaPortal.UserInterface.Controls.MPGroupBox(); + this.lbSongsToSearch2 = new MediaPortal.UserInterface.Controls.MPLabel(); + this.lbSongsToSearch = new MediaPortal.UserInterface.Controls.MPLabel(); + this.lbTotalSongs2 = new MediaPortal.UserInterface.Controls.MPLabel(); + this.lbTotalSongs = new MediaPortal.UserInterface.Controls.MPLabel(); + this.lbLyricsFound2 = new MediaPortal.UserInterface.Controls.MPLabel(); + this.lbLyricsFound = new MediaPortal.UserInterface.Controls.MPLabel(); + this.btCancel = new System.Windows.Forms.Button(); + this.btClose = new System.Windows.Forms.Button(); + this.lbCurrentArtist = new System.Windows.Forms.Label(); + this.gbMusicDBSearchStats.SuspendLayout(); + this.SuspendLayout(); + // + // lbInfo + // + this.lbInfo.AutoSize = true; + this.lbInfo.Location = new System.Drawing.Point(10, 12); + this.lbInfo.Name = "lbInfo"; + this.lbInfo.Size = new System.Drawing.Size(30, 13); + this.lbInfo.TabIndex = 0; + this.lbInfo.Text = "[text]"; + // + // progressBar + // + this.progressBar.Location = new System.Drawing.Point(13, 53); + this.progressBar.Maximum = 1000; + this.progressBar.Name = "progressBar"; + this.progressBar.Size = new System.Drawing.Size(249, 23); + this.progressBar.Step = 1; + this.progressBar.Style = System.Windows.Forms.ProgressBarStyle.Continuous; + this.progressBar.TabIndex = 1; + // + // bw + // + this.bw.WorkerReportsProgress = true; + this.bw.WorkerSupportsCancellation = true; + this.bw.DoWork += new System.ComponentModel.DoWorkEventHandler(this.bw_DoWork); + this.bw.RunWorkerCompleted += new System.ComponentModel.RunWorkerCompletedEventHandler(this.bw_RunWorkerCompleted); + this.bw.ProgressChanged += new System.ComponentModel.ProgressChangedEventHandler(this.bw_ProgressChanged); + // + // btStart + // + this.btStart.Location = new System.Drawing.Point(13, 166); + this.btStart.Name = "btStart"; + this.btStart.Size = new System.Drawing.Size(66, 23); + this.btStart.TabIndex = 2; + this.btStart.Text = "Start"; + this.btStart.UseVisualStyleBackColor = true; + this.btStart.Click += new System.EventHandler(this.btStart_Click); + // + // gbMusicDBSearchStats + // + this.gbMusicDBSearchStats.Controls.Add(this.lbSongsToSearch2); + this.gbMusicDBSearchStats.Controls.Add(this.lbSongsToSearch); + this.gbMusicDBSearchStats.Controls.Add(this.lbTotalSongs2); + this.gbMusicDBSearchStats.Controls.Add(this.lbTotalSongs); + this.gbMusicDBSearchStats.Controls.Add(this.lbLyricsFound2); + this.gbMusicDBSearchStats.Controls.Add(this.lbLyricsFound); + this.gbMusicDBSearchStats.FlatStyle = System.Windows.Forms.FlatStyle.Popup; + this.gbMusicDBSearchStats.Location = new System.Drawing.Point(13, 86); + this.gbMusicDBSearchStats.Name = "gbMusicDBSearchStats"; + this.gbMusicDBSearchStats.Size = new System.Drawing.Size(249, 71); + this.gbMusicDBSearchStats.TabIndex = 13; + this.gbMusicDBSearchStats.TabStop = false; + this.gbMusicDBSearchStats.Text = "Search stats"; + // + // lbSongsToSearch2 + // + this.lbSongsToSearch2.Location = new System.Drawing.Point(173, 31); + this.lbSongsToSearch2.Name = "lbSongsToSearch2"; + this.lbSongsToSearch2.Size = new System.Drawing.Size(65, 15); + this.lbSongsToSearch2.TabIndex = 33; + this.lbSongsToSearch2.Text = "-"; + // + // lbSongsToSearch + // + this.lbSongsToSearch.Location = new System.Drawing.Point(5, 30); + this.lbSongsToSearch.Name = "lbSongsToSearch"; + this.lbSongsToSearch.Size = new System.Drawing.Size(140, 16); + this.lbSongsToSearch.TabIndex = 32; + this.lbSongsToSearch.Text = "Songs left to search:"; + // + // lbTotalSongs2 + // + this.lbTotalSongs2.Location = new System.Drawing.Point(172, 15); + this.lbTotalSongs2.Name = "lbTotalSongs2"; + this.lbTotalSongs2.Size = new System.Drawing.Size(65, 15); + this.lbTotalSongs2.TabIndex = 21; + this.lbTotalSongs2.Text = "-"; + // + // lbTotalSongs + // + this.lbTotalSongs.Location = new System.Drawing.Point(4, 15); + this.lbTotalSongs.Name = "lbTotalSongs"; + this.lbTotalSongs.Size = new System.Drawing.Size(91, 15); + this.lbTotalSongs.TabIndex = 20; + this.lbTotalSongs.Text = "Total songs:"; + // + // lbLyricsFound2 + // + this.lbLyricsFound2.Location = new System.Drawing.Point(173, 46); + this.lbLyricsFound2.Name = "lbLyricsFound2"; + this.lbLyricsFound2.Size = new System.Drawing.Size(65, 15); + this.lbLyricsFound2.TabIndex = 15; + this.lbLyricsFound2.Text = "-"; + // + // lbLyricsFound + // + this.lbLyricsFound.Location = new System.Drawing.Point(5, 46); + this.lbLyricsFound.Name = "lbLyricsFound"; + this.lbLyricsFound.Size = new System.Drawing.Size(162, 15); + this.lbLyricsFound.TabIndex = 14; + this.lbLyricsFound.Text = "Lyrics found in tags:"; + // + // btCancel + // + this.btCancel.Location = new System.Drawing.Point(85, 166); + this.btCancel.Name = "btCancel"; + this.btCancel.Size = new System.Drawing.Size(66, 23); + this.btCancel.TabIndex = 14; + this.btCancel.Text = "Cancel"; + this.btCancel.UseVisualStyleBackColor = true; + this.btCancel.Click += new System.EventHandler(this.btCancel_Click); + // + // btClose + // + this.btClose.Location = new System.Drawing.Point(196, 166); + this.btClose.Name = "btClose"; + this.btClose.Size = new System.Drawing.Size(66, 23); + this.btClose.TabIndex = 15; + this.btClose.Text = "Close"; + this.btClose.UseVisualStyleBackColor = true; + this.btClose.Click += new System.EventHandler(this.btClose_Click); + // + // lbCurrentArtist + // + this.lbCurrentArtist.AutoSize = true; + this.lbCurrentArtist.Location = new System.Drawing.Point(10, 25); + this.lbCurrentArtist.Name = "lbCurrentArtist"; + this.lbCurrentArtist.Size = new System.Drawing.Size(71, 13); + this.lbCurrentArtist.TabIndex = 16; + this.lbCurrentArtist.Text = "[current artist]"; + // + // ImportTags + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(272, 193); + this.ControlBox = false; + this.Controls.Add(this.lbCurrentArtist); + this.Controls.Add(this.btClose); + this.Controls.Add(this.btCancel); + this.Controls.Add(this.gbMusicDBSearchStats); + this.Controls.Add(this.btStart); + this.Controls.Add(this.progressBar); + this.Controls.Add(this.lbInfo); + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.Fixed3D; + this.MaximizeBox = false; + this.MinimizeBox = false; + this.Name = "ImportTags"; + this.ShowIcon = false; + this.ShowInTaskbar = false; + this.Text = "Import lyrics from music tags"; + this.gbMusicDBSearchStats.ResumeLayout(false); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.Label lbInfo; + private System.Windows.Forms.ProgressBar progressBar; + private System.ComponentModel.BackgroundWorker bw; + private System.Windows.Forms.Button btStart; + private MediaPortal.UserInterface.Controls.MPGroupBox gbMusicDBSearchStats; + private MediaPortal.UserInterface.Controls.MPLabel lbSongsToSearch2; + private MediaPortal.UserInterface.Controls.MPLabel lbSongsToSearch; + private MediaPortal.UserInterface.Controls.MPLabel lbTotalSongs2; + private MediaPortal.UserInterface.Controls.MPLabel lbTotalSongs; + private MediaPortal.UserInterface.Controls.MPLabel lbLyricsFound2; + private MediaPortal.UserInterface.Controls.MPLabel lbLyricsFound; + private System.Windows.Forms.Button btCancel; + private System.Windows.Forms.Button btClose; + private System.Windows.Forms.Label lbCurrentArtist; + } +} \ No newline at end of file Added: trunk/plugins/MyLyrics/My Lyrics/MyLyrics Configuration/ImportTags.cs =================================================================== --- trunk/plugins/MyLyrics/My Lyrics/MyLyrics Configuration/ImportTags.cs (rev 0) +++ trunk/plugins/MyLyrics/My Lyrics/MyLyrics Configuration/ImportTags.cs 2007-11-08 15:09:51 UTC (rev 1040) @@ -0,0 +1,141 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Text; +using System.Windows.Forms; +using MediaPortal.Music.Database; +using MediaPortal.TagReader; +using System.Collections; + +namespace MyLyrics +{ + public partial class ImportTags : Form + { + List<MusicTag> tags; + ArrayList artists; + List<Song> songs; + int totalSongsToSearch; + int totalSongsSearched; + + public ImportTags() + { + InitializeComponent(); + this.lbInfo.Text = "Press the 'Start'-button to begin the import"; + this.lbCurrentArtist.Text = string.Empty; + } + + private void btStart_Click(object sender, EventArgs e) + { + lbInfo.Text = string.Format("Currently checking music tags for:"); + + btStart.Enabled = false; + btCancel.Enabled = true; + btClose.Enabled = false; + + MusicDatabase mDB = MusicDatabase.Instance; + tags = new List<MusicTag>(); + artists = new ArrayList(); + songs = new List<Song>(); + mDB.GetArtists(0, "", ref artists); + artists.Sort(); + + progressBar.ResetText(); + progressBar.Enabled = true; + progressBar.Value = 0; + progressBar.Maximum = artists.Count; + totalSongsToSearch = mDB.GetTotalSongs(); + lbTotalSongs2.Text = totalSongsToSearch.ToString(); + + bw.RunWorkerAsync(); + } + + private void bw_DoWork(object sender, DoWorkEventArgs e) + { + MusicDatabase mDB = MusicDatabase.Instance; + int counter = 0; + + for (int i = 0; i < artists.Count; i++) + { + if (bw.CancellationPending) + { + return; + } + + string artist = (string)artists[i]; + bw.ReportProgress(counter, artist); + try + { + mDB.GetSongsByArtist(artist, ref songs); + + foreach (Song song in songs) + { + MusicTag tag = TagReader.ReadTag(song.FileName); + if (tag.Lyrics != string.Empty) + { + tags.Add(tag); + ++counter; + } + } + } + catch (Exception e2) + { + string s = e2.Message; + } + } + } + + private void bw_ProgressChanged(object sender, ProgressChangedEventArgs e) + { + MusicDatabase mDB = MusicDatabase.Instance; + string artist = e.UserState as string; + List<Song> songs = new List<Song>(); + mDB.GetSongsByArtist(artist, ref songs); + totalSongsSearched += songs.Count; + lbCurrentArtist.Text = artist; + progressBar.PerformStep(); + lbLyricsFound2.Text = e.ProgressPercentage.ToString(); + lbSongsToSearch2.Text = string.Format("{0}", totalSongsToSearch - totalSongsSearched); + } + + + private void bw_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e) + { + lbSongsToSearch2.Text = "0"; + if (tags.Count > 0) + { + DialogResult dlgResult = MessageBox.Show(string.Format("{0} lyric were found in the search.{1}Do you want to import these into your lyrics database?", tags.Count, Environment.NewLine), "Import tags", MessageBoxButtons.YesNo); + if (dlgResult.Equals(DialogResult.Yes)) + { + foreach (MusicTag tag in tags) + { + string capArtist = LyricsEngine.LyricUtil.CapatalizeString(tag.Artist); + string capTitle = LyricsEngine.LyricUtil.CapatalizeString(tag.Title); + DatabaseUtil.ReplaceInLyricsDatabase(MyLyricsSettings.LyricsDB, capArtist, capTitle, tag.Lyrics, "music tag"); + } + DatabaseUtil.SerializeLyricDB(); + } + } + + lbInfo.Text = "The search has ended."; + lbCurrentArtist.Text = string.Empty; + + btStart.Enabled = true; + btCancel.Enabled = false; + btClose.Enabled = true; + } + + private void btCancel_Click(object sender, EventArgs e) + { + bw.CancelAsync(); + progressBar.ResetText(); + progressBar.Value = 0; + } + + private void btClose_Click(object sender, EventArgs e) + { + this.Close(); + } + } +} \ No newline at end of file Added: trunk/plugins/MyLyrics/My Lyrics/MyLyrics Configuration/ImportTags.resx =================================================================== --- trunk/plugins/MyLyrics/My Lyrics/MyLyrics Configuration/ImportTags.resx (rev 0) +++ trunk/plugins/MyLyrics/My Lyrics/MyLyrics Configuration/ImportTags.resx 2007-11-08 15:09:51 UTC (rev 1040) @@ -0,0 +1,123 @@ +<?xml version="1.0" encoding="utf-8"?> +<root> + <!-- + Microsoft ResX Schema + + Version 2.0 + + The primary goals of this format is to allow a simple XML format + that is mostly human readable. The generation and parsing of the + various data types are done through the TypeConverter classes + associated with the data types. + + Example: + + ... ado.net/XML headers & schema ... + <resheader name="resmimetype">text/microsoft-resx</resheader> + <resheader name="version">2.0</resheader> + <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader> + <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader> + <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data> + <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data> + <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64"> + <value>[base64 mime encoded serialized .NET Framework object]</value> + </data> + <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> + <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value> + <comment>This is a comment</comment> + </data> + + There are any number of "resheader" rows that contain simple + name/value pairs. + + Each data row contains a name, and value. The row also contains a + type or mimetype. Type corresponds to a .NET class that support + text/value conversion through the TypeConverter architecture. + Classes that don't support this are serialized and stored with the + mimetype set. + + The mimetype is used for serialized objects, and tells the + ResXResourceReader how to depersist the object. This is currently not + extensible. For a given mimetype the value must be set accordingly: + + Note - application/x-microsoft.net.object.binary.base64 is the format + that the ResXResourceWriter will generate, however the reader can + read any of the formats listed below. + + mimetype: application/x-microsoft.net.object.binary.base64 + value : The object must be serialized with + : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter + : and then encoded with base64 encoding. + + mimetype: application/x-microsoft.net.object.soap.base64 + value : The object must be serialized with + : System.Runtime.Serialization.Formatters.Soap.SoapFormatter + : and then encoded with base64 encoding. + + mimetype: application/x-microsoft.net.object.bytearray.base64 + value : The object must be serialized into a byte array + : using a System.ComponentModel.TypeConverter + : and then encoded with base64 encoding. + --> + <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"> + <xsd:import namespace="http://www.w3.org/XML/1998/namespace" /> + <xsd:element name="root" msdata:IsDataSet="true"> + <xsd:complexType> + <xsd:choice maxOccurs="unbounded"> + <xsd:element name="metadata"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" /> + </xsd:sequence> + <xsd:attribute name="name" use="required" type="xsd:string" /> + <xsd:attribute name="type" type="xsd:string" /> + <xsd:attribute name="mimetype" type="xsd:string" /> + <xsd:attribute ref="xml:space" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="assembly"> + <xsd:complexType> + <xsd:attribute name="alias" type="xsd:string" /> + <xsd:attribute name="name" type="xsd:string" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="data"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> + <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" /> + </xsd:sequence> + <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" /> + <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" /> + <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" /> + <xsd:attribute ref="xml:space" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="resheader"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> + </xsd:sequence> + <xsd:attribute name="name" type="xsd:string" use="required" /> + </xsd:complexType> + </xsd:element> + </xsd:choice> + </xsd:complexType> + </xsd:element> + </xsd:schema> + <resheader name="resmimetype"> + <value>text/microsoft-resx</value> + </resheader> + <resheader name="version"> + <value>2.0</value> + </resheader> + <resheader name="reader"> + <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </resheader> + <resheader name="writer"> + <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </resheader> + <metadata name="bw.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> + <value>24, -1</value> + </metadata> +</root> \ No newline at end of file Modified: trunk/plugins/MyLyrics/My Lyrics/MyLyrics.cs =================================================================== --- trunk/plugins/MyLyrics/My Lyrics/MyLyrics.cs 2007-11-08 11:02:03 UTC (rev 1039) +++ trunk/plugins/MyLyrics/My Lyrics/MyLyrics.cs 2007-11-08 15:09:51 UTC (rev 1040) @@ -588,7 +588,7 @@ // 1) + 2) Check if LRC in music tag or Database - string lyricText = MyLyrics.DatabaseUtil.LookUpLyricInDatabase(LyricsDB, m_artist, m_title); + string lyricText = LyricsDB[CorrectKeyFormat(m_artist, m_title)].Lyrics; if ((CurrentTrackTag.Lyrics.Length != 0 && (lrc = new SimpleLRC(m_artist, m_title, CurrentTrackTag.Lyrics)).IsValid) || (lyricText.Length != 0 && (lrc = new SimpleLRC(m_artist, m_title, lyricText)).IsValid)) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <m0r...@us...> - 2007-11-08 11:02:07
|
Revision: 1039 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=1039&view=rev Author: m0rt_pdm Date: 2007-11-08 03:02:03 -0800 (Thu, 08 Nov 2007) Log Message: ----------- Started modifying Music Videos screen (m0rt) Modified Paths: -------------- trunk/skins/Xephyr/mymusicvideos.xml Modified: trunk/skins/Xephyr/mymusicvideos.xml =================================================================== --- trunk/skins/Xephyr/mymusicvideos.xml 2007-11-08 10:53:48 UTC (rev 1038) +++ trunk/skins/Xephyr/mymusicvideos.xml 2007-11-08 11:02:03 UTC (rev 1039) @@ -17,7 +17,8 @@ <posY>92</posY> <height>552</height> <texture>1glassmusic.png</texture> - <animation effect="fade" time="250">WindowOpen</animation> + <animation effect="slide" time="250" start="-300,0">WindowOpen</animation> + <animation effect="fade" time="500">WindowOpen</animation> <animation effect="fade" time="500">WindowClose</animation> </control> <control> @@ -73,14 +74,14 @@ <type>button</type> <id>37</id> <label>725</label> - <onleft>2</onleft> - <onright>37</onright> + <onleft>7</onleft> + <onright>3</onright> <onup>21</onup> <ondown>50</ondown> <animation effect="fade" time="250">WindowClose</animation> <animation effect="fade" time="500">WindowOpen</animation> <posY>120</posY> - <posX>310</posX> + <posX>285</posX> <font>font14</font> <textcolor>FF808080</textcolor> <disabledcolor>FF808080</disabledcolor> @@ -93,28 +94,83 @@ <type>button</type> <id>3</id> <label>117</label> - <onright>50</onright> + <onleft>37</onleft> + <onright>6</onright> + <onup>21</onup> + <ondown>50</ondown> + <animation effect="fade" time="250">WindowClose</animation> + <animation effect="fade" time="500">WindowOpen</animation> + <posY>120</posY> + <posX>365</posX> + <font>font14</font> + <textcolor>FF808080</textcolor> + <disabledcolor>FF808080</disabledcolor> + <width>180</width> + <textureFocus>-</textureFocus> + <textureNoFocus>-</textureNoFocus> </control> <control> <description>favorite button</description> <type>button</type> <id>6</id> <label>932</label> - <onright>50</onright> + <onleft>3</onleft> + <onright>38</onright> + <onup>25</onup> + <ondown>50</ondown> + <animation effect="fade" time="250">WindowClose</animation> + <animation effect="fade" time="500">WindowOpen</animation> + <posY>120</posY> + <posX>440</posX> + <font>font14</font> + <textcolor>FF808080</textcolor> + <disabledcolor>FF808080</disabledcolor> + <width>180</width> + <textureFocus>-</textureFocus> + <textureNoFocus>-</textureNoFocus> </control> <control> <description>country button</description> <type>button</type> <id>38</id> <label>200026</label> - <onright>50</onright> + <onleft>6</onleft> + <onright>2</onright> + <onup>21</onup> + <ondown>50</ondown> + <animation effect="fade" time="250">WindowClose</animation> + <animation effect="fade" time="500">WindowOpen</animation> + <posY>120</posY> + <posX>550</posX> + <font>font14</font> + <textcolor>FF808080</textcolor> + <disabledcolor>FF808080</disabledcolor> + <width>180</width> + <textureFocus>-</textureFocus> + <textureNoFocus>-</textureNoFocus> </control> <control> <description>Playlist Button</description> <type>button</type> <id>25</id> <label>136</label> - <onright>50</onright> + <onleft>25</onleft> + <onright>25</onright> + <onup>21</onup> + <ondown>6</ondown> + <animation effect="fade" time="250">WindowClose</animation> + <animation effect="fade" time="500">WindowOpen</animation> + <posY>79</posY> + <posX>440</posX> + <font>font14</font> + <textcolor>FF808080</textcolor> + <disabledcolor>FF808080</disabledcolor> + <width>180</width> + <visible>Control.HasFocus(6)|Control.HasFocus(25)</visible> + <animation effect="fade" time="250">visiblechange</animation> + <animation effect="slide" start="0,36" end="0,0" time="250">visiblechange</animation> + <textureFocus>1menu_switch_myplaylists150.png</textureFocus> + <textureNoFocus>1menu_switch_myplaylists150.png</textureNoFocus> </control> </control> @@ -175,6 +231,7 @@ <type>listcontrol</type> <id>50</id> <scrollOffset>2</scrollOffset> + <onup>2</onup> <animation effect="fade" time="250">WindowOpen</animation> <animation effect="fade" time="500">WindowClose</animation> <animation effect="slide" time="400" start="0,-300">WindowOpen</animation> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <hwa...@us...> - 2007-11-08 10:53:50
|
Revision: 1038 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=1038&view=rev Author: hwahrmann Date: 2007-11-08 02:53:48 -0800 (Thu, 08 Nov 2007) Log Message: ----------- Removed file/folder Removed Paths: ------------- trunk/plugins/MyLyrics/My Lyrics/obj/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <hwa...@us...> - 2007-11-08 10:53:36
|
Revision: 1037 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=1037&view=rev Author: hwahrmann Date: 2007-11-08 02:53:29 -0800 (Thu, 08 Nov 2007) Log Message: ----------- Removed file/folder Removed Paths: ------------- trunk/plugins/MyLyrics/My Lyrics/bin/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <chr...@us...> - 2007-11-08 09:54:39
|
Revision: 1036 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=1036&view=rev Author: chreekar Date: 2007-11-08 01:54:38 -0800 (Thu, 08 Nov 2007) Log Message: ----------- Removed the if(!File.exists(dbfile))File.create(dbfile), I think it was preventing SQLite from opening the DB the first time it was run Modified Paths: -------------- trunk/plugins/MyEmulators/myEmulators/DB.cs trunk/plugins/MyEmulators/output.rar Modified: trunk/plugins/MyEmulators/myEmulators/DB.cs =================================================================== --- trunk/plugins/MyEmulators/myEmulators/DB.cs 2007-11-07 18:51:29 UTC (rev 1035) +++ trunk/plugins/MyEmulators/myEmulators/DB.cs 2007-11-08 09:54:38 UTC (rev 1036) @@ -38,13 +38,7 @@ public static void launch() { - //String path = System.Reflection.Assembly.GetExecutingAssembly().Location; - //path = new FileInfo(path).Directory.Parent.Parent.FullName + @"\database\" + dbName; - String path = Options.getMainFolder() + @"\database\" + dbName; - if (!File.Exists(path)) - { - File.Create(path); - } + String path = Options.getMainFolder() + @"\database\" + dbName; sqlDB = new SQLiteClient(path); createDBs(); try Modified: trunk/plugins/MyEmulators/output.rar =================================================================== (Binary files differ) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <sa...@us...> - 2007-11-07 18:51:33
|
Revision: 1035 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=1035&view=rev Author: saamand Date: 2007-11-07 10:51:29 -0800 (Wed, 07 Nov 2007) Log Message: ----------- Modified Paths: -------------- trunk/plugins/MyLyrics/LyricsEngine/LyricSearch.cs trunk/plugins/MyLyrics/LyricsEngine/LyricsSites/Wiki.cs trunk/plugins/MyLyrics/My Lyrics/MyLyrics.csproj Added Paths: ----------- trunk/plugins/MyLyrics/LyricsEngine/bin/ trunk/plugins/MyLyrics/LyricsEngine/bin/Debug/ trunk/plugins/MyLyrics/LyricsEngine/bin/Debug/LyricsEngine.dll trunk/plugins/MyLyrics/LyricsEngine/bin/Debug/LyricsEngine.dll.config trunk/plugins/MyLyrics/LyricsEngine/bin/Debug/LyricsEngine.pdb trunk/plugins/MyLyrics/LyricsEngine/bin/Release/ trunk/plugins/MyLyrics/LyricsEngine/bin/Release/LyricsEngine.XmlSerializers.dll trunk/plugins/MyLyrics/LyricsEngine/bin/Release/LyricsEngine.dll trunk/plugins/MyLyrics/LyricsEngine/bin/Release/LyricsEngine.dll.config trunk/plugins/MyLyrics/LyricsEngine/bin/Release/LyricsEngine.pdb trunk/plugins/MyLyrics/LyricsEngine/obj/ trunk/plugins/MyLyrics/LyricsEngine/obj/Debug/ trunk/plugins/MyLyrics/LyricsEngine/obj/Debug/LyricsEngine.Properties.Resources.resources trunk/plugins/MyLyrics/LyricsEngine/obj/Debug/LyricsEngine.csproj.GenerateResource.Cache trunk/plugins/MyLyrics/LyricsEngine/obj/Debug/LyricsEngine.dll trunk/plugins/MyLyrics/LyricsEngine/obj/Debug/LyricsEngine.pdb trunk/plugins/MyLyrics/LyricsEngine/obj/Debug/Refactor/ trunk/plugins/MyLyrics/LyricsEngine/obj/Debug/Refactor/LyricsEngine.dll trunk/plugins/MyLyrics/LyricsEngine/obj/Debug/TempPE/ trunk/plugins/MyLyrics/LyricsEngine/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll trunk/plugins/MyLyrics/LyricsEngine/obj/Debug/TempPE/Web References.org.lyricwiki.Reference.cs.dll trunk/plugins/MyLyrics/LyricsEngine/obj/LyricsEngine.csproj.FileList.txt trunk/plugins/MyLyrics/LyricsEngine/obj/Release/ trunk/plugins/MyLyrics/LyricsEngine/obj/Release/LyricsEngine.Properties.Resources.resources trunk/plugins/MyLyrics/LyricsEngine/obj/Release/LyricsEngine.XmlSerializers.dll trunk/plugins/MyLyrics/LyricsEngine/obj/Release/LyricsEngine.csproj.GenerateResource.Cache trunk/plugins/MyLyrics/LyricsEngine/obj/Release/LyricsEngine.dll trunk/plugins/MyLyrics/LyricsEngine/obj/Release/LyricsEngine.pdb trunk/plugins/MyLyrics/LyricsEngine/obj/Release/TempPE/ trunk/plugins/MyLyrics/LyricsEngine/obj/Release/TempPE/Properties.Resources.Designer.cs.dll trunk/plugins/MyLyrics/LyricsEngine/obj/Release/TempPE/Web References.org.lyricwiki.Reference.cs.dll trunk/plugins/MyLyrics/MusicDatabaseV8.db3 trunk/plugins/MyLyrics/My Lyrics/MyLyrics Configuration/ trunk/plugins/MyLyrics/My Lyrics/MyLyrics Configuration/AddNewSong.Designer.cs trunk/plugins/MyLyrics/My Lyrics/MyLyrics Configuration/AddNewSong.cs trunk/plugins/MyLyrics/My Lyrics/MyLyrics Configuration/AddNewSong.resx trunk/plugins/MyLyrics/My Lyrics/MyLyrics Configuration/FindLyric.Designer.cs trunk/plugins/MyLyrics/My Lyrics/MyLyrics Configuration/FindLyric.cs trunk/plugins/MyLyrics/My Lyrics/MyLyrics Configuration/FindLyric.resx trunk/plugins/MyLyrics/My Lyrics/MyLyrics Configuration/Information.Designer.cs trunk/plugins/MyLyrics/My Lyrics/MyLyrics Configuration/Information.cs trunk/plugins/MyLyrics/My Lyrics/MyLyrics Configuration/Information.resx trunk/plugins/MyLyrics/My Lyrics/MyLyrics Configuration/LyricsLibrary.Designer.cs trunk/plugins/MyLyrics/My Lyrics/MyLyrics Configuration/LyricsLibrary.cs trunk/plugins/MyLyrics/My Lyrics/MyLyrics Configuration/LyricsLibrary.resx trunk/plugins/MyLyrics/My Lyrics/MyLyrics Configuration/MusicDatabaseBrowse.Designer.cs trunk/plugins/MyLyrics/My Lyrics/MyLyrics Configuration/MusicDatabaseBrowse.cs trunk/plugins/MyLyrics/My Lyrics/MyLyrics Configuration/MusicDatabaseBrowse.resx trunk/plugins/MyLyrics/My Lyrics/MyLyrics Configuration/MyLyricsSetup.Designer.cs trunk/plugins/MyLyrics/My Lyrics/MyLyrics Configuration/MyLyricsSetup.cs trunk/plugins/MyLyrics/My Lyrics/MyLyrics Configuration/MyLyricsSetup.resx trunk/plugins/MyLyrics/My Lyrics/MyLyrics Configuration/MyLyricsSetup_test.cs trunk/plugins/MyLyrics/My Lyrics/bin/ trunk/plugins/MyLyrics/My Lyrics/bin/Debug/ trunk/plugins/MyLyrics/My Lyrics/bin/Debug/AxInterop.WMPLib.dll trunk/plugins/MyLyrics/My Lyrics/bin/Debug/Bass.Net.dll trunk/plugins/MyLyrics/My Lyrics/bin/Debug/BassRegistration.dll trunk/plugins/MyLyrics/My Lyrics/bin/Debug/CSScriptLibrary.dll trunk/plugins/MyLyrics/My Lyrics/bin/Debug/Core.DLL trunk/plugins/MyLyrics/My Lyrics/bin/Debug/Databases.DLL trunk/plugins/MyLyrics/My Lyrics/bin/Debug/Dialogs.DLL trunk/plugins/MyLyrics/My Lyrics/bin/Debug/DirectShowLib.dll trunk/plugins/MyLyrics/My Lyrics/bin/Debug/ICSharpCode.SharpZipLib.dll trunk/plugins/MyLyrics/My Lyrics/bin/Debug/Interop.WMPLib.dll trunk/plugins/MyLyrics/My Lyrics/bin/Debug/LyricsEngine.dll trunk/plugins/MyLyrics/My Lyrics/bin/Debug/LyricsEngine.pdb trunk/plugins/MyLyrics/My Lyrics/bin/Debug/MediaPortal.Support.dll trunk/plugins/MyLyrics/My Lyrics/bin/Debug/MediaPortal.Support.pdb trunk/plugins/MyLyrics/My Lyrics/bin/Debug/MediaPortal.xml trunk/plugins/MyLyrics/My Lyrics/bin/Debug/Microsoft.DirectX.Direct3D.dll trunk/plugins/MyLyrics/My Lyrics/bin/Debug/Microsoft.DirectX.Direct3DX.dll trunk/plugins/MyLyrics/My Lyrics/bin/Debug/Microsoft.DirectX.dll trunk/plugins/MyLyrics/My Lyrics/bin/Debug/MyLyrics.exe trunk/plugins/MyLyrics/My Lyrics/bin/Debug/MyLyrics.pdb trunk/plugins/MyLyrics/My Lyrics/bin/Debug/MyLyrics.vshost.exe trunk/plugins/MyLyrics/My Lyrics/bin/Debug/Utils.DLL trunk/plugins/MyLyrics/My Lyrics/bin/Debug/WindowPlugins.dll trunk/plugins/MyLyrics/My Lyrics/bin/Debug/XihSolutions.DotMSN.dll trunk/plugins/MyLyrics/My Lyrics/bin/Debug/database/ trunk/plugins/MyLyrics/My Lyrics/bin/Debug/database/FolderDatabase3.db3 trunk/plugins/MyLyrics/My Lyrics/bin/Debug/database/LyricsDatabaseV2.db trunk/plugins/MyLyrics/My Lyrics/bin/Debug/database/LyricsMarkedDatabaseV2.db trunk/plugins/MyLyrics/My Lyrics/bin/Debug/database/MusicDatabaseV10.db3 trunk/plugins/MyLyrics/My Lyrics/bin/Debug/database/MusicVideoDatabaseV3.db3 trunk/plugins/MyLyrics/My Lyrics/bin/Debug/database/PictureDatabase.db3 trunk/plugins/MyLyrics/My Lyrics/bin/Debug/database/ProgramDatabaseV4.db3 trunk/plugins/MyLyrics/My Lyrics/bin/Debug/database/RadioDatabase4.db3 trunk/plugins/MyLyrics/My Lyrics/bin/Debug/database/TVDatabaseV21.db3 trunk/plugins/MyLyrics/My Lyrics/bin/Debug/database/TVSeriesDatabase4.db3 trunk/plugins/MyLyrics/My Lyrics/bin/Debug/database/VideoDatabaseV5.db3 trunk/plugins/MyLyrics/My Lyrics/bin/Debug/database/convert/ trunk/plugins/MyLyrics/My Lyrics/bin/Debug/database/convert/ConvertMusicDBToV10.cmd trunk/plugins/MyLyrics/My Lyrics/bin/Debug/database/convert/MusicDBConvertFrom8To10.sql trunk/plugins/MyLyrics/My Lyrics/bin/Debug/database/convert/convertv2v3.cmd trunk/plugins/MyLyrics/My Lyrics/bin/Debug/database/convert/sqlite.exe trunk/plugins/MyLyrics/My Lyrics/bin/Debug/database/convert/sqlite3.exe trunk/plugins/MyLyrics/My Lyrics/bin/Debug/edtftpnet-1.2.2.dll trunk/plugins/MyLyrics/My Lyrics/bin/Debug/log/ trunk/plugins/MyLyrics/My Lyrics/bin/Debug/log/MediaPortal.log trunk/plugins/MyLyrics/My Lyrics/bin/Debug/log/MyLyrics.log trunk/plugins/MyLyrics/My Lyrics/bin/Debug/log/MyLyricsBatch.log trunk/plugins/MyLyrics/My Lyrics/bin/Debug/log/error.log trunk/plugins/MyLyrics/My Lyrics/bin/Debug/sqlite.dll trunk/plugins/MyLyrics/My Lyrics/bin/Debug/taglib-sharp.dll trunk/plugins/MyLyrics/My Lyrics/bin/Release/ trunk/plugins/MyLyrics/My Lyrics/bin/Release/AxInterop.WMPLib.dll trunk/plugins/MyLyrics/My Lyrics/bin/Release/Bass.Net.dll trunk/plugins/MyLyrics/My Lyrics/bin/Release/BassRegistration.dll trunk/plugins/MyLyrics/My Lyrics/bin/Release/CSScriptLibrary.dll trunk/plugins/MyLyrics/My Lyrics/bin/Release/Core.DLL trunk/plugins/MyLyrics/My Lyrics/bin/Release/Databases.DLL trunk/plugins/MyLyrics/My Lyrics/bin/Release/Dialogs.DLL trunk/plugins/MyLyrics/My Lyrics/bin/Release/DirectShowLib.dll trunk/plugins/MyLyrics/My Lyrics/bin/Release/ICSharpCode.SharpZipLib.dll trunk/plugins/MyLyrics/My Lyrics/bin/Release/Interop.WMPLib.dll trunk/plugins/MyLyrics/My Lyrics/bin/Release/LyricsEngine.XmlSerializers.dll trunk/plugins/MyLyrics/My Lyrics/bin/Release/LyricsEngine.dll trunk/plugins/MyLyrics/My Lyrics/bin/Release/LyricsEngine.pdb trunk/plugins/MyLyrics/My Lyrics/bin/Release/MediaPortal.Support.dll trunk/plugins/MyLyrics/My Lyrics/bin/Release/MediaPortal.Support.pdb trunk/plugins/MyLyrics/My Lyrics/bin/Release/Microsoft.DirectX.Direct3D.dll trunk/plugins/MyLyrics/My Lyrics/bin/Release/Microsoft.DirectX.Direct3DX.dll trunk/plugins/MyLyrics/My Lyrics/bin/Release/Microsoft.DirectX.dll trunk/plugins/MyLyrics/My Lyrics/bin/Release/MyLyrics.dll trunk/plugins/MyLyrics/My Lyrics/bin/Release/MyLyrics.pdb trunk/plugins/MyLyrics/My Lyrics/bin/Release/Utils.DLL trunk/plugins/MyLyrics/My Lyrics/bin/Release/WindowPlugins.dll trunk/plugins/MyLyrics/My Lyrics/bin/Release/XihSolutions.DotMSN.dll trunk/plugins/MyLyrics/My Lyrics/bin/Release/edtftpnet-1.2.2.dll trunk/plugins/MyLyrics/My Lyrics/bin/Release/sqlite.dll trunk/plugins/MyLyrics/My Lyrics/bin/Release/taglib-sharp.dll trunk/plugins/MyLyrics/My Lyrics/obj/ trunk/plugins/MyLyrics/My Lyrics/obj/Debug/ trunk/plugins/MyLyrics/My Lyrics/obj/Debug/MyLyrics.AddNewSong.resources trunk/plugins/MyLyrics/My Lyrics/obj/Debug/MyLyrics.FindLyric.resources trunk/plugins/MyLyrics/My Lyrics/obj/Debug/MyLyrics.Information.resources trunk/plugins/MyLyrics/My Lyrics/obj/Debug/MyLyrics.LyricsLibrary.resources trunk/plugins/MyLyrics/My Lyrics/obj/Debug/MyLyrics.MusicDatabaseBrowse.resources trunk/plugins/MyLyrics/My Lyrics/obj/Debug/MyLyrics.MyLyricsSetup.resources trunk/plugins/MyLyrics/My Lyrics/obj/Debug/MyLyrics.Properties.Resources.resources trunk/plugins/MyLyrics/My Lyrics/obj/Debug/MyLyrics.csproj.GenerateResource.Cache trunk/plugins/MyLyrics/My Lyrics/obj/Debug/MyLyrics.exe trunk/plugins/MyLyrics/My Lyrics/obj/Debug/MyLyrics.pdb trunk/plugins/MyLyrics/My Lyrics/obj/Debug/Refactor/ trunk/plugins/MyLyrics/My Lyrics/obj/Debug/ResolveAssemblyReference.cache trunk/plugins/MyLyrics/My Lyrics/obj/Debug/TempPE/ trunk/plugins/MyLyrics/My Lyrics/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll trunk/plugins/MyLyrics/My Lyrics/obj/MyLyrics.csproj.FileList.txt trunk/plugins/MyLyrics/My Lyrics/obj/Release/ trunk/plugins/MyLyrics/My Lyrics/obj/Release/MyLyrics.MyLyricsSetup.resources trunk/plugins/MyLyrics/My Lyrics/obj/Release/MyLyrics.MyLyricsSetup_AddNewSong.resources trunk/plugins/MyLyrics/My Lyrics/obj/Release/MyLyrics.MyLyricsSetup_LyricsLibrary.resources trunk/plugins/MyLyrics/My Lyrics/obj/Release/MyLyrics.MyLyricsSetup_SearchTitleDialog.resources trunk/plugins/MyLyrics/My Lyrics/obj/Release/MyLyrics.Properties.Resources.resources trunk/plugins/MyLyrics/My Lyrics/obj/Release/MyLyrics.csproj.GenerateResource.Cache trunk/plugins/MyLyrics/My Lyrics/obj/Release/MyLyrics.dll trunk/plugins/MyLyrics/My Lyrics/obj/Release/MyLyrics.pdb trunk/plugins/MyLyrics/My Lyrics/obj/Release/ResolveAssemblyReference.cache trunk/plugins/MyLyrics/My Lyrics/obj/Release/TempPE/ trunk/plugins/MyLyrics/My Lyrics/obj/Release/TempPE/Properties.Resources.Designer.cs.dll Modified: trunk/plugins/MyLyrics/LyricsEngine/LyricSearch.cs =================================================================== (Binary files differ) Modified: trunk/plugins/MyLyrics/LyricsEngine/LyricsSites/Wiki.cs =================================================================== --- trunk/plugins/MyLyrics/LyricsEngine/LyricsSites/Wiki.cs 2007-11-07 15:19:19 UTC (rev 1034) +++ trunk/plugins/MyLyrics/LyricsEngine/LyricsSites/Wiki.cs 2007-11-07 18:51:29 UTC (rev 1035) @@ -115,6 +115,12 @@ break; } } + + if (lyric.Contains("API request randomly") || lyric.Contains("Upgrading right")) + { + lyric = string.Empty; + } + return lyric; } } Added: trunk/plugins/MyLyrics/LyricsEngine/bin/Debug/LyricsEngine.dll =================================================================== (Binary files differ) Property changes on: trunk/plugins/MyLyrics/LyricsEngine/bin/Debug/LyricsEngine.dll ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/plugins/MyLyrics/LyricsEngine/bin/Debug/LyricsEngine.dll.config =================================================================== --- trunk/plugins/MyLyrics/LyricsEngine/bin/Debug/LyricsEngine.dll.config (rev 0) +++ trunk/plugins/MyLyrics/LyricsEngine/bin/Debug/LyricsEngine.dll.config 2007-11-07 18:51:29 UTC (rev 1035) @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="utf-8" ?> +<configuration> + <configSections> + <sectionGroup name="applicationSettings" type="System.Configuration.ApplicationSettingsGroup, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" > + <section name="LyricsEngine.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" /> + </sectionGroup> + </configSections> + <applicationSettings> + <LyricsEngine.Properties.Settings> + <setting name="Google_GoogleSearchService" serializeAs="String"> + <value>http://api.google.com/search/beta2</value> + </setting> + <setting name="LyricsEngine_org_lyricwiki_LyricWiki" serializeAs="String"> + <value>http://lyricwiki.org/server.php</value> + </setting> + <setting name="MyLyrics_Google_GoogleSearchService" serializeAs="String"> + <value>http://api.google.com/search/beta2</value> + </setting> + </LyricsEngine.Properties.Settings> + </applicationSettings> +</configuration> \ No newline at end of file Added: trunk/plugins/MyLyrics/LyricsEngine/bin/Debug/LyricsEngine.pdb =================================================================== (Binary files differ) Property changes on: trunk/plugins/MyLyrics/LyricsEngine/bin/Debug/LyricsEngine.pdb ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/plugins/MyLyrics/LyricsEngine/bin/Release/LyricsEngine.XmlSerializers.dll =================================================================== (Binary files differ) Property changes on: trunk/plugins/MyLyrics/LyricsEngine/bin/Release/LyricsEngine.XmlSerializers.dll ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/plugins/MyLyrics/LyricsEngine/bin/Release/LyricsEngine.dll =================================================================== (Binary files differ) Property changes on: trunk/plugins/MyLyrics/LyricsEngine/bin/Release/LyricsEngine.dll ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/plugins/MyLyrics/LyricsEngine/bin/Release/LyricsEngine.dll.config =================================================================== --- trunk/plugins/MyLyrics/LyricsEngine/bin/Release/LyricsEngine.dll.config (rev 0) +++ trunk/plugins/MyLyrics/LyricsEngine/bin/Release/LyricsEngine.dll.config 2007-11-07 18:51:29 UTC (rev 1035) @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="utf-8" ?> +<configuration> + <configSections> + <sectionGroup name="applicationSettings" type="System.Configuration.ApplicationSettingsGroup, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" > + <section name="LyricsEngine.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" /> + </sectionGroup> + </configSections> + <applicationSettings> + <LyricsEngine.Properties.Settings> + <setting name="Google_GoogleSearchService" serializeAs="String"> + <value>http://api.google.com/search/beta2</value> + </setting> + <setting name="LyricsEngine_org_lyricwiki_LyricWiki" serializeAs="String"> + <value>http://lyricwiki.org/server.php</value> + </setting> + <setting name="MyLyrics_Google_GoogleSearchService" serializeAs="String"> + <value>http://api.google.com/search/beta2</value> + </setting> + </LyricsEngine.Properties.Settings> + </applicationSettings> +</configuration> \ No newline at end of file Added: trunk/plugins/MyLyrics/LyricsEngine/bin/Release/LyricsEngine.pdb =================================================================== (Binary files differ) Property changes on: trunk/plugins/MyLyrics/LyricsEngine/bin/Release/LyricsEngine.pdb ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/plugins/MyLyrics/LyricsEngine/obj/Debug/LyricsEngine.Properties.Resources.resources =================================================================== (Binary files differ) Property changes on: trunk/plugins/MyLyrics/LyricsEngine/obj/Debug/LyricsEngine.Properties.Resources.resources ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/plugins/MyLyrics/LyricsEngine/obj/Debug/LyricsEngine.csproj.GenerateResource.Cache =================================================================== (Binary files differ) Property changes on: trunk/plugins/MyLyrics/LyricsEngine/obj/Debug/LyricsEngine.csproj.GenerateResource.Cache ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/plugins/MyLyrics/LyricsEngine/obj/Debug/LyricsEngine.dll =================================================================== (Binary files differ) Property changes on: trunk/plugins/MyLyrics/LyricsEngine/obj/Debug/LyricsEngine.dll ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/plugins/MyLyrics/LyricsEngine/obj/Debug/LyricsEngine.pdb =================================================================== (Binary files differ) Property changes on: trunk/plugins/MyLyrics/LyricsEngine/obj/Debug/LyricsEngine.pdb ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/plugins/MyLyrics/LyricsEngine/obj/Debug/Refactor/LyricsEngine.dll =================================================================== (Binary files differ) Property changes on: trunk/plugins/MyLyrics/LyricsEngine/obj/Debug/Refactor/LyricsEngine.dll ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/plugins/MyLyrics/LyricsEngine/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll =================================================================== (Binary files differ) Property changes on: trunk/plugins/MyLyrics/LyricsEngine/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/plugins/MyLyrics/LyricsEngine/obj/Debug/TempPE/Web References.org.lyricwiki.Reference.cs.dll =================================================================== (Binary files differ) Property changes on: trunk/plugins/MyLyrics/LyricsEngine/obj/Debug/TempPE/Web References.org.lyricwiki.Reference.cs.dll ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/plugins/MyLyrics/LyricsEngine/obj/LyricsEngine.csproj.FileList.txt =================================================================== --- trunk/plugins/MyLyrics/LyricsEngine/obj/LyricsEngine.csproj.FileList.txt (rev 0) +++ trunk/plugins/MyLyrics/LyricsEngine/obj/LyricsEngine.csproj.FileList.txt 2007-11-07 18:51:29 UTC (rev 1035) @@ -0,0 +1,18 @@ +bin\Release\LyricsEngine.dll.config +bin\Release\LyricsEngine.dll +bin\Release\LyricsEngine.XmlSerializers.dll +bin\Release\LyricsEngine.pdb +obj\Release\ResolveAssemblyReference.cache +obj\Release\LyricsEngine.Properties.Resources.resources +obj\Release\LyricsEngine.csproj.GenerateResource.Cache +obj\Release\LyricsEngine.dll +obj\Release\LyricsEngine.pdb +obj\Release\LyricsEngine.XmlSerializers.dll +bin\Debug\LyricsEngine.dll.config +bin\Debug\LyricsEngine.dll +bin\Debug\LyricsEngine.pdb +obj\Debug\ResolveAssemblyReference.cache +obj\Debug\LyricsEngine.Properties.Resources.resources +obj\Debug\LyricsEngine.csproj.GenerateResource.Cache +obj\Debug\LyricsEngine.dll +obj\Debug\LyricsEngine.pdb Added: trunk/plugins/MyLyrics/LyricsEngine/obj/Release/LyricsEngine.Properties.Resources.resources =================================================================== (Binary files differ) Property changes on: trunk/plugins/MyLyrics/LyricsEngine/obj/Release/LyricsEngine.Properties.Resources.resources ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/plugins/MyLyrics/LyricsEngine/obj/Release/LyricsEngine.XmlSerializers.dll =================================================================== (Binary files differ) Property changes on: trunk/plugins/MyLyrics/LyricsEngine/obj/Release/LyricsEngine.XmlSerializers.dll ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/plugins/MyLyrics/LyricsEngine/obj/Release/LyricsEngine.csproj.GenerateResource.Cache =================================================================== (Binary files differ) Property changes on: trunk/plugins/MyLyrics/LyricsEngine/obj/Release/LyricsEngine.csproj.GenerateResource.Cache ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/plugins/MyLyrics/LyricsEngine/obj/Release/LyricsEngine.dll =================================================================== (Binary files differ) Property changes on: trunk/plugins/MyLyrics/LyricsEngine/obj/Release/LyricsEngine.dll ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/plugins/MyLyrics/LyricsEngine/obj/Release/LyricsEngine.pdb =================================================================== (Binary files differ) Property changes on: trunk/plugins/MyLyrics/LyricsEngine/obj/Release/LyricsEngine.pdb ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/plugins/MyLyrics/LyricsEngine/obj/Release/TempPE/Properties.Resources.Designer.cs.dll =================================================================== (Binary files differ) Property changes on: trunk/plugins/MyLyrics/LyricsEngine/obj/Release/TempPE/Properties.Resources.Designer.cs.dll ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/plugins/MyLyrics/LyricsEngine/obj/Release/TempPE/Web References.org.lyricwiki.Reference.cs.dll =================================================================== (Binary files differ) Property changes on: trunk/plugins/MyLyrics/LyricsEngine/obj/Release/TempPE/Web References.org.lyricwiki.Reference.cs.dll ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/plugins/MyLyrics/MusicDatabaseV8.db3 =================================================================== (Binary files differ) Property changes on: trunk/plugins/MyLyrics/MusicDatabaseV8.db3 ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/plugins/MyLyrics/My Lyrics/MyLyrics Configuration/AddNewSong.Designer.cs =================================================================== --- trunk/plugins/MyLyrics/My Lyrics/MyLyrics Configuration/AddNewSong.Designer.cs (rev 0) +++ trunk/plugins/MyLyrics/My Lyrics/MyLyrics Configuration/AddNewSong.Designer.cs 2007-11-07 18:51:29 UTC (rev 1035) @@ -0,0 +1,170 @@ +namespace MyLyrics +{ + partial class AddNewSong + { + /// <summary> + /// Required designer variable. + /// </summary> + private System.ComponentModel.IContainer components = null; + + /// <summary> + /// Clean up any resources being used. + /// </summary> + /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param> + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// <summary> + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// </summary> + private void InitializeComponent() + { + this.gbAddNew = new MediaPortal.UserInterface.Controls.MPGroupBox(); + this.tbLyric = new System.Windows.Forms.TextBox(); + this.lbLyric = new MediaPortal.UserInterface.Controls.MPLabel(); + this.tbTitle = new MediaPortal.UserInterface.Controls.MPTextBox(); + this.lbTitle = new MediaPortal.UserInterface.Controls.MPLabel(); + this.tbArtist = new MediaPortal.UserInterface.Controls.MPTextBox(); + this.lbArtist = new MediaPortal.UserInterface.Controls.MPLabel(); + this.btOK = new MediaPortal.UserInterface.Controls.MPButton(); + this.btClose = new MediaPortal.UserInterface.Controls.MPButton(); + this.gbAddNew.SuspendLayout(); + this.SuspendLayout(); + // + // gbAddNew + // + this.gbAddNew.Controls.Add(this.tbLyric); + this.gbAddNew.Controls.Add(this.lbLyric); + this.gbAddNew.Controls.Add(this.tbTitle); + this.gbAddNew.Controls.Add(this.lbTitle); + this.gbAddNew.Controls.Add(this.tbArtist); + this.gbAddNew.Controls.Add(this.lbArtist); + this.gbAddNew.FlatStyle = System.Windows.Forms.FlatStyle.Popup; + this.gbAddNew.Location = new System.Drawing.Point(9, 12); + this.gbAddNew.Name = "gbAddNew"; + this.gbAddNew.Size = new System.Drawing.Size(508, 294); + this.gbAddNew.TabIndex = 3; + this.gbAddNew.TabStop = false; + this.gbAddNew.Text = "Song Info"; + // + // tbLyric + // + this.tbLyric.Location = new System.Drawing.Point(64, 80); + this.tbLyric.Multiline = true; + this.tbLyric.Name = "tbLyric"; + this.tbLyric.ScrollBars = System.Windows.Forms.ScrollBars.Vertical; + this.tbLyric.Size = new System.Drawing.Size(428, 204); + this.tbLyric.TabIndex = 5; + this.tbLyric.KeyUp += new System.Windows.Forms.KeyEventHandler(this.tbLyric_KeyUp); + // + // lbLyric + // + this.lbLyric.AutoSize = true; + this.lbLyric.Location = new System.Drawing.Point(9, 83); + this.lbLyric.Name = "lbLyric"; + this.lbLyric.Size = new System.Drawing.Size(32, 13); + this.lbLyric.TabIndex = 4; + this.lbLyric.Text = "Lyric:"; + // + // tbTitle + // + this.tbTitle.BorderColor = System.Drawing.Color.Empty; + this.tbTitle.Location = new System.Drawing.Point(64, 47); + this.tbTitle.Name = "tbTitle"; + this.tbTitle.Size = new System.Drawing.Size(226, 20); + this.tbTitle.TabIndex = 3; + this.tbTitle.KeyUp += new System.Windows.Forms.KeyEventHandler(this.tbTitle_KeyUp); + // + // lbTitle + // + this.lbTitle.AutoSize = true; + this.lbTitle.Location = new System.Drawing.Point(9, 50); + this.lbTitle.Name = "lbTitle"; + this.lbTitle.Size = new System.Drawing.Size(30, 13); + this.lbTitle.TabIndex = 2; + this.lbTitle.Text = "Title:"; + // + // tbArtist + // + this.tbArtist.BorderColor = System.Drawing.Color.Empty; + this.tbArtist.Location = new System.Drawing.Point(64, 17); + this.tbArtist.Name = "tbArtist"; + this.tbArtist.Size = new System.Drawing.Size(226, 20); + this.tbArtist.TabIndex = 1; + this.tbArtist.KeyUp += new System.Windows.Forms.KeyEventHandler(this.tbArtist_KeyUp); + // + // lbArtist + // + this.lbArtist.AutoSize = true; + this.lbArtist.Location = new System.Drawing.Point(9, 20); + this.lbArtist.Name = "lbArtist"; + this.lbArtist.Size = new System.Drawing.Size(33, 13); + this.lbArtist.TabIndex = 0; + this.lbArtist.Text = "Artist:"; + // + // btOK + // + this.btOK.Enabled = false; + this.btOK.Location = new System.Drawing.Point(377, 312); + this.btOK.Name = "btOK"; + this.btOK.Size = new System.Drawing.Size(59, 23); + this.btOK.TabIndex = 3; + this.btOK.Text = "&OK"; + this.btOK.UseVisualStyleBackColor = true; + this.btOK.Click += new System.EventHandler(this.btOK_Click); + // + // btClose + // + this.btClose.Location = new System.Drawing.Point(442, 312); + this.btClose.Name = "btClose"; + this.btClose.Size = new System.Drawing.Size(59, 23); + this.btClose.TabIndex = 4; + this.btClose.Text = "&Close"; + this.btClose.UseVisualStyleBackColor = true; + this.btClose.Click += new System.EventHandler(this.btClose_Click); + // + // MyLyricsSetup_AddNewSong + // + this.AcceptButton = this.btOK; + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(525, 340); + this.ControlBox = false; + this.Controls.Add(this.btClose); + this.Controls.Add(this.btOK); + this.Controls.Add(this.gbAddNew); + this.MaximizeBox = false; + this.MaximumSize = new System.Drawing.Size(533, 367); + this.MinimizeBox = false; + this.MinimumSize = new System.Drawing.Size(533, 367); + this.Name = "MyLyricsSetup_AddNewSong"; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent; + this.Text = "Add new lyric"; + this.gbAddNew.ResumeLayout(false); + this.gbAddNew.PerformLayout(); + this.ResumeLayout(false); + + } + + #endregion + + private MediaPortal.UserInterface.Controls.MPGroupBox gbAddNew; + private MediaPortal.UserInterface.Controls.MPLabel lbTitle; + private MediaPortal.UserInterface.Controls.MPTextBox tbArtist; + private MediaPortal.UserInterface.Controls.MPLabel lbArtist; + private MediaPortal.UserInterface.Controls.MPButton btOK; + private MediaPortal.UserInterface.Controls.MPTextBox tbTitle; + private System.Windows.Forms.TextBox tbLyric; + private MediaPortal.UserInterface.Controls.MPLabel lbLyric; + private MediaPortal.UserInterface.Controls.MPButton btClose; + } +} \ No newline at end of file Added: trunk/plugins/MyLyrics/My Lyrics/MyLyrics Configuration/AddNewSong.cs =================================================================== --- trunk/plugins/MyLyrics/My Lyrics/MyLyrics Configuration/AddNewSong.cs (rev 0) +++ trunk/plugins/MyLyrics/My Lyrics/MyLyrics Configuration/AddNewSong.cs 2007-11-07 18:51:29 UTC (rev 1035) @@ -0,0 +1,57 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Text; +using System.Windows.Forms; + +namespace MyLyrics +{ + public partial class AddNewSong : Form + { + + LyricsLibrary parent; + + public AddNewSong(LyricsLibrary parent) + { + InitializeComponent(); + this.parent = parent; + this.ShowDialog(); + } + + private void btOK_Click(object sender, EventArgs e) + { + parent.addNewSongToDatabase(tbArtist.Text, tbTitle.Text, tbLyric.Text); + this.Close(); + } + + private void tbArtist_KeyUp(object sender, KeyEventArgs e) + { + validateText(); + } + + private void tbTitle_KeyUp(object sender, KeyEventArgs e) + { + validateText(); + } + + private void tbLyric_KeyUp(object sender, KeyEventArgs e) + { + validateText(); + } + + private void validateText() + { + if (tbArtist.Text.Length != 0 && tbTitle.Text.Length != 0 && tbLyric.Text.Length != 0) + btOK.Enabled = true; + else + btOK.Enabled = false; + } + + private void btClose_Click(object sender, EventArgs e) + { + this.Close(); + } + } +} \ No newline at end of file Added: trunk/plugins/MyLyrics/My Lyrics/MyLyrics Configuration/AddNewSong.resx =================================================================== --- trunk/plugins/MyLyrics/My Lyrics/MyLyrics Configuration/AddNewSong.resx (rev 0) +++ trunk/plugins/MyLyrics/My Lyrics/MyLyrics Configuration/AddNewSong.resx 2007-11-07 18:51:29 UTC (rev 1035) @@ -0,0 +1,120 @@ +<?xml version="1.0" encoding="utf-8"?> +<root> + <!-- + Microsoft ResX Schema + + Version 2.0 + + The primary goals of this format is to allow a simple XML format + that is mostly human readable. The generation and parsing of the + various data types are done through the TypeConverter classes + associated with the data types. + + Example: + + ... ado.net/XML headers & schema ... + <resheader name="resmimetype">text/microsoft-resx</resheader> + <resheader name="version">2.0</resheader> + <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader> + <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader> + <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data> + <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data> + <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64"> + <value>[base64 mime encoded serialized .NET Framework object]</value> + </data> + <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> + <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value> + <comment>This is a comment</comment> + </data> + + There are any number of "resheader" rows that contain simple + name/value pairs. + + Each data row contains a name, and value. The row also contains a + type or mimetype. Type corresponds to a .NET class that support + text/value conversion through the TypeConverter architecture. + Classes that don't support this are serialized and stored with the + mimetype set. + + The mimetype is used for serialized objects, and tells the + ResXResourceReader how to depersist the object. This is currently not + extensible. For a given mimetype the value must be set accordingly: + + Note - application/x-microsoft.net.object.binary.base64 is the format + that the ResXResourceWriter will generate, however the reader can + read any of the formats listed below. + + mimetype: application/x-microsoft.net.object.binary.base64 + value : The object must be serialized with + : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter + : and then encoded with base64 encoding. + + mimetype: application/x-microsoft.net.object.soap.base64 + value : The object must be serialized with + : System.Runtime.Serialization.Formatters.Soap.SoapFormatter + : and then encoded with base64 encoding. + + mimetype: application/x-microsoft.net.object.bytearray.base64 + value : The object must be serialized into a byte array + : using a System.ComponentModel.TypeConverter + : and then encoded with base64 encoding. + --> + <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"> + <xsd:import namespace="http://www.w3.org/XML/1998/namespace" /> + <xsd:element name="root" msdata:IsDataSet="true"> + <xsd:complexType> + <xsd:choice maxOccurs="unbounded"> + <xsd:element name="metadata"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" /> + </xsd:sequence> + <xsd:attribute name="name" use="required" type="xsd:string" /> + <xsd:attribute name="type" type="xsd:string" /> + <xsd:attribute name="mimetype" type="xsd:string" /> + <xsd:attribute ref="xml:space" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="assembly"> + <xsd:complexType> + <xsd:attribute name="alias" type="xsd:string" /> + <xsd:attribute name="name" type="xsd:string" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="data"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> + <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" /> + </xsd:sequence> + <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" /> + <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" /> + <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" /> + <xsd:attribute ref="xml:space" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="resheader"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> + </xsd:sequence> + <xsd:attribute name="name" type="xsd:string" use="required" /> + </xsd:complexType> + </xsd:element> + </xsd:choice> + </xsd:complexType> + </xsd:element> + </xsd:schema> + <resheader name="resmimetype"> + <value>text/microsoft-resx</value> + </resheader> + <resheader name="version"> + <value>2.0</value> + </resheader> + <resheader name="reader"> + <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </resheader> + <resheader name="writer"> + <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </resheader> +</root> \ No newline at end of file Added: trunk/plugins/MyLyrics/My Lyrics/MyLyrics Configuration/FindLyric.Designer.cs =================================================================== --- trunk/plugins/MyLyrics/My Lyrics/MyLyrics Configuration/FindLyric.Designer.cs (rev 0) +++ trunk/plugins/MyLyrics/My Lyrics/MyLyrics Configuration/FindLyric.Designer.cs 2007-11-07 18:51:29 UTC (rev 1035) @@ -0,0 +1,359 @@ +namespace MyLyrics +{ + partial class FindLyric + { + /// <summary> + /// Required designer variable. + /// </summary> + private System.ComponentModel.IContainer components = null; + + /// <summary> + /// Clean up any resources being used. + /// </summary> + /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param> + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// <summary> + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// </summary> + private void InitializeComponent() + { + this.gbSearchInfo = new System.Windows.Forms.GroupBox(); + this.tbTitle = new System.Windows.Forms.TextBox(); + this.lbTitle = new System.Windows.Forms.Label(); + this.tbArtist = new System.Windows.Forms.TextBox(); + this.lbArtist = new System.Windows.Forms.Label(); + this.btFind = new System.Windows.Forms.Button(); + this.groupBox1 = new System.Windows.Forms.GroupBox(); + this.lvSearchResults = new System.Windows.Forms.ListView(); + this.cbSite = new System.Windows.Forms.ColumnHeader(); + this.cbResult = new System.Windows.Forms.ColumnHeader(); + this.chLyric = new System.Windows.Forms.ColumnHeader(); + this.groupBox2 = new System.Windows.Forms.GroupBox(); + this.tbLyrics = new System.Windows.Forms.TextBox(); + this.gbLyricSites = new MediaPortal.UserInterface.Controls.MPGroupBox(); + this.btCancel = new System.Windows.Forms.Button(); + this.cbHotLyrics = new MediaPortal.UserInterface.Controls.MPCheckBox(); + this.cbSeekLyrics = new MediaPortal.UserInterface.Controls.MPCheckBox(); + this.cbLyricsOnDemand = new MediaPortal.UserInterface.Controls.MPCheckBox(); + this.cbLyrics007 = new MediaPortal.UserInterface.Controls.MPCheckBox(); + this.cbEvilLabs = new MediaPortal.UserInterface.Controls.MPCheckBox(); + this.cbLyricWiki = new MediaPortal.UserInterface.Controls.MPCheckBox(); + this.btClose = new System.Windows.Forms.Button(); + this.btUpdate = new System.Windows.Forms.Button(); + this.gbSearchInfo.SuspendLayout(); + this.groupBox1.SuspendLayout(); + this.groupBox2.SuspendLayout(); + this.gbLyricSites.SuspendLayout(); + this.SuspendLayout(); + // + // gbSearchInfo + // + this.gbSearchInfo.Controls.Add(this.tbTitle); + this.gbSearchInfo.Controls.Add(this.lbTitle); + this.gbSearchInfo.Controls.Add(this.tbArtist); + this.gbSearchInfo.Controls.Add(this.lbArtist); + this.gbSearchInfo.Location = new System.Drawing.Point(12, 12); + this.gbSearchInfo.Name = "gbSearchInfo"; + this.gbSearchInfo.Size = new System.Drawing.Size(432, 85); + this.gbSearchInfo.TabIndex = 0; + this.gbSearchInfo.TabStop = false; + this.gbSearchInfo.Text = "Search information"; + // + // tbTitle + // + this.tbTitle.Location = new System.Drawing.Point(73, 53); + this.tbTitle.Name = "tbTitle"; + this.tbTitle.Size = new System.Drawing.Size(344, 20); + this.tbTitle.TabIndex = 2; + // + // lbTitle + // + this.lbTitle.AutoSize = true; + this.lbTitle.Location = new System.Drawing.Point(15, 56); + this.lbTitle.Name = "lbTitle"; + this.lbTitle.Size = new System.Drawing.Size(30, 13); + this.lbTitle.TabIndex = 2; + this.lbTitle.Text = "Title:"; + // + // tbArtist + // + this.tbArtist.Location = new System.Drawing.Point(73, 26); + this.tbArtist.Name = "tbArtist"; + this.tbArtist.Size = new System.Drawing.Size(344, 20); + this.tbArtist.TabIndex = 1; + // + // lbArtist + // + this.lbArtist.AutoSize = true; + this.lbArtist.Location = new System.Drawing.Point(15, 29); + this.lbArtist.Name = "lbArtist"; + this.lbArtist.Size = new System.Drawing.Size(33, 13); + this.lbArtist.TabIndex = 0; + this.lbArtist.Text = "Artist:"; + // + // btFind + // + this.btFind.Location = new System.Drawing.Point(281, 67); + this.btFind.Name = "btFind"; + this.btFind.Size = new System.Drawing.Size(65, 23); + this.btFind.TabIndex = 3; + this.btFind.Text = "&Fetch"; + this.btFind.UseVisualStyleBackColor = true; + this.btFind.Click += new System.EventHandler(this.btFind_Click); + // + // groupBox1 + // + this.groupBox1.Controls.Add(this.lvSearchResults); + this.groupBox1.Location = new System.Drawing.Point(13, 207); + this.groupBox1.Name = "groupBox1"; + this.groupBox1.Size = new System.Drawing.Size(431, 147); + this.groupBox1.TabIndex = 1; + this.groupBox1.TabStop = false; + this.groupBox1.Text = "Search results"; + // + // lvSearchResults + // + this.lvSearchResults.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] { + this.cbSite, + this.cbResult, + this.chLyric}); + this.lvSearchResults.FullRowSelect = true; + this.lvSearchResults.Location = new System.Drawing.Point(17, 21); + this.lvSearchResults.MultiSelect = false; + this.lvSearchResults.Name = "lvSearchResults"; + this.lvSearchResults.Size = new System.Drawing.Size(399, 111); + this.lvSearchResults.TabIndex = 10; + this.lvSearchResults.UseCompatibleStateImageBehavior = false; + this.lvSearchResults.View = System.Windows.Forms.View.Details; + this.lvSearchResults.DoubleClick += new System.EventHandler(this.lvSearchResults_DoubleClick); + this.lvSearchResults.SelectedIndexChanged += new System.EventHandler(this.lvSearchResults_SelectedIndexChanged); + // + // cbSite + // + this.cbSite.Text = "Site"; + this.cbSite.Width = 113; + // + // cbResult + // + this.cbResult.Text = "Result"; + this.cbResult.Width = 58; + // + // chLyric + // + this.chLyric.Text = "Lyric"; + this.chLyric.Width = 223; + // + // groupBox2 + // + this.groupBox2.Controls.Add(this.tbLyrics); + this.groupBox2.Location = new System.Drawing.Point(13, 360); + this.groupBox2.Name = "groupBox2"; + this.groupBox2.Size = new System.Drawing.Size(431, 183); + this.groupBox2.TabIndex = 2; + this.groupBox2.TabStop = false; + this.groupBox2.Text = "Lyric"; + // + // tbLyrics + // + this.tbLyrics.Location = new System.Drawing.Point(17, 19); + this.tbLyrics.Multiline = true; + this.tbLyrics.Name = "tbLyrics"; + this.tbLyrics.ScrollBars = System.Windows.Forms.ScrollBars.Vertical; + this.tbLyrics.Size = new System.Drawing.Size(399, 153); + this.tbLyrics.TabIndex = 0; + // + // gbLyricSites + // + this.gbLyricSites.Controls.Add(this.btCancel); + this.gbLyricSites.Controls.Add(this.btFind); + this.gbLyricSites.Controls.Add(this.cbHotLyrics); + this.gbLyricSites.Controls.Add(this.cbSeekLyrics); + this.gbLyricSites.Controls.Add(this.cbLyricsOnDemand); + this.gbLyricSites.Controls.Add(this.cbLyrics007); + this.gbLyricSites.Controls.Add(this.cbEvilLabs); + this.gbLyricSites.Controls.Add(this.cbLyricWiki); + this.gbLyricSites.FlatStyle = System.Windows.Forms.FlatStyle.Popup; + this.gbLyricSites.Location = new System.Drawing.Point(12, 103); + this.gbLyricSites.Name = "gbLyricSites"; + this.gbLyricSites.Size = new System.Drawing.Size(432, 98); + this.gbLyricSites.TabIndex = 29; + this.gbLyricSites.TabStop = false; + this.gbLyricSites.Text = "Lyric sites to search"; + // + // btCancel + // + this.btCancel.Location = new System.Drawing.Point(352, 67); + this.btCancel.Name = "btCancel"; + this.btCancel.Size = new System.Drawing.Size(65, 23); + this.btCancel.TabIndex = 4; + this.btCancel.Text = "&Cancel"; + this.btCancel.UseVisualStyleBackColor = true; + this.btCancel.Click += new System.EventHandler(this.btCancel_Click); + // + // cbHotLyrics + // + this.cbHotLyrics.AutoSize = true; + this.cbHotLyrics.Checked = true; + this.cbHotLyrics.CheckState = System.Windows.Forms.CheckState.Checked; + this.cbHotLyrics.FlatStyle = System.Windows.Forms.FlatStyle.Popup; + this.cbHotLyrics.Location = new System.Drawing.Point(146, 21); + this.cbHotLyrics.Name = "cbHotLyrics"; + this.cbHotLyrics.Size = new System.Drawing.Size(71, 17); + this.cbHotLyrics.TabIndex = 14; + this.cbHotLyrics.Text = "Hot Lyrics"; + this.cbHotLyrics.UseVisualStyleBackColor = true; + // + // cbSeekLyrics + // + this.cbSeekLyrics.AutoSize = true; + this.cbSeekLyrics.Checked = true; + this.cbSeekLyrics.CheckState = System.Windows.Forms.CheckState.Checked; + this.cbSeekLyrics.FlatStyle = System.Windows.Forms.FlatStyle.Popup; + this.cbSeekLyrics.Location = new System.Drawing.Point(146, 43); + this.cbSeekLyrics.Name = "cbSeekLyrics"; + this.cbSeekLyrics.Size = new System.Drawing.Size(79, 17); + this.cbSeekLyrics.TabIndex = 15; + this.cbSeekLyrics.Text = "Seek Lyrics"; + this.cbSeekLyrics.UseVisualStyleBackColor = true; + // + // cbLyricsOnDemand + // + this.cbLyricsOnDemand.AutoSize = true; + this.cbLyricsOnDemand.Checked = true; + this.cbLyricsOnDemand.CheckState = System.Windows.Forms.CheckState.Checked; + this.cbLyricsOnDemand.FlatStyle = System.Windows.Forms.FlatStyle.Popup; + this.cbLyricsOnDemand.Location = new System.Drawing.Point(16, 43); + this.cbLyricsOnDemand.Name = "cbLyricsOnDemand"; + this.cbLyricsOnDemand.Size = new System.Drawing.Size(108, 17); + this.cbLyricsOnDemand.TabIndex = 12; + this.cbLyricsOnDemand.Text = "Lyrics OnDemand"; + this.cbLyricsOnDemand.UseVisualStyleBackColor = true; + // + // cbLyrics007 + // + this.cbLyrics007.AutoSize = true; + this.cbLyrics007.Checked = true; + this.cbLyrics007.CheckState = System.Windows.Forms.CheckState.Checked; + this.cbLyrics007.FlatStyle = System.Windows.Forms.FlatStyle.Popup; + this.cbLyrics007.Location = new System.Drawing.Point(16, 66); + this.cbLyrics007.Name = "cbLyrics007"; + this.cbLyrics007.Size = new System.Drawing.Size(72, 17); + this.cbLyrics007.TabIndex = 13; + this.cbLyrics007.Text = "Lyrics 007"; + this.cbLyrics007.UseVisualStyleBackColor = true; + // + // cbEvilLabs + // + this.cbEvilLabs.AutoSize = true; + this.cbEvilLabs.Checked = true; + this.cbEvilLabs.CheckState = System.Windows.Forms.CheckState.Checked; + this.cbEvilLabs.FlatStyle = System.Windows.Forms.FlatStyle.Popup; + this.cbEvilLabs.Location = new System.Drawing.Point(146, 66); + this.cbEvilLabs.Name = "cbEvilLabs"; + this.cbEvilLabs.Size = new System.Drawing.Size(67, 17); + this.cbEvilLabs.TabIndex = 16; + this.cbEvilLabs.Text = "Evil Labs"; + this.cbEvilLabs.UseVisualStyleBackColor = true; + // + // cbLyricWiki + // + this.cbLyricWiki.AutoSize = true; + this.cbLyricWiki.Checked = true; + this.cbLyricWiki.CheckState = System.Windows.Forms.CheckState.Checked; + this.cbLyricWiki.FlatStyle = System.Windows.Forms.FlatStyle.Popup; + this.cbLyricWiki.Location = new System.Drawing.Point(16, 21); + this.cbLyricWiki.Name = "cbLyricWiki"; + this.cbLyricWiki.Size = new System.Drawing.Size(67, 17); + this.cbLyricWiki.TabIndex = 11; + this.cbLyricWiki.Text = "LyricWiki"; + this.cbLyricWiki.UseVisualStyleBackColor = true; + // + // btClose + // + this.btClose.Location = new System.Drawing.Point(354, 549); + this.btClose.Name = "btClose"; + this.btClose.Size = new System.Drawing.Size(75, 23); + this.btClose.TabIndex = 30; + this.btClose.Text = "Close"; + this.btClose.UseVisualStyleBackColor = true; + this.btClose.Click += new System.EventHandler(this.btClose_Click); + // + // btUpdate + // + this.btUpdate.Enabled = false; + this.btUpdate.Location = new System.Drawing.Point(273, 549); + this.btUpdate.Name = "btUpdate"; + this.btUpdate.Size = new System.Drawing.Size(75, 23); + this.btUpdate.TabIndex = 11; + this.btUpdate.Text = "Update"; + this.btUpdate.UseVisualStyleBackColor = true; + this.btUpdate.Click += new System.EventHandler(this.btUpdate_Click); + // + // MyLyricsSetup_SearchTitleDialog + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(456, 584); + this.ControlBox = false; + this.Controls.Add(this.btUpdate); + this.Controls.Add(this.btClose); + this.Controls.Add(this.gbLyricSites); + this.Controls.Add(this.groupBox2); + this.Controls.Add(this.groupBox1); + this.Controls.Add(this.gbSearchInfo); + this.MaximizeBox = false; + this.MaximumSize = new System.Drawing.Size(464, 611); + this.MinimizeBox = false; + this.MinimumSize = new System.Drawing.Size(464, 611); + this.Name = "MyLyricsSetup_SearchTitleDialog"; + this.ShowIcon = false; + this.Text = "Fetch lyric dialog"; + this.gbSearchInfo.ResumeLayout(false); + this.gbSearchInfo.PerformLayout(); + this.groupBox1.ResumeLayout(false); + this.groupBox2.ResumeLayout(false); + this.groupBox2.PerformLayout(); + this.gbLyricSites.ResumeLayout(false); + this.gbLyricSites.PerformLayout(); + this.ResumeLayout(false); + + } + + #endregion + + private System.Windows.Forms.GroupBox gbSearchInfo; + private System.Windows.Forms.Label lbTitle; + private System.Windows.Forms.TextBox tbArtist; + private System.Windows.Forms.Label lbArtist; + private System.Windows.Forms.TextBox tbTitle; + private System.Windows.Forms.Button btFind; + private System.Windows.Forms.GroupBox groupBox1; + private System.Windows.Forms.GroupBox groupBox2; + private System.Windows.Forms.TextBox tbLyrics; + private MediaPortal.UserInterface.Controls.MPGroupBox gbLyricSites; + internal MediaPortal.UserInterface.Controls.MPCheckBox cbHotLyrics; + internal MediaPortal.UserInterface.Controls.MPCheckBox cbSeekLyrics; + internal MediaPortal.UserInterface.Controls.MPCheckBox cbLyricsOnDemand; + internal MediaPortal.UserInterface.Controls.MPCheckBox cbLyrics007; + internal MediaPortal.UserInterface.Controls.MPCheckBox cbEvilLabs; + internal MediaPortal.UserInterface.Controls.MPCheckBox cbLyricWiki; + private System.Windows.Forms.ListView lvSearchResults; + private System.Windows.Forms.ColumnHeader cbSite; + private System.Windows.Forms.ColumnHeader cbResult; + private System.Windows.Forms.ColumnHeader chLyric; + private System.Windows.Forms.Button btClose; + private System.Windows.Forms.Button btUpdate; + private System.Windows.Forms.Button btCancel; + } +} \ No newline at end of file Added: trunk/plugins/MyLyrics/My Lyrics/MyLyrics Configuration/FindLyric.cs =================================================================== --- trunk/plugins/MyLyrics/My Lyrics/MyLyrics Configuration/FindLyric.cs (rev 0) +++ trunk/plugins/MyLyrics/My Lyrics/MyLyrics Configuration/FindLyric.cs 2007-11-07 18:51:29 UTC (rev 1035) @@ -0,0 +1,452 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Text; +using System.Windows.Forms; +using System.Threading; + +using LyricsEngine; + +namespace MyLyrics +{ + public partial class FindLyric : Form, ILyricForm + { + + public delegate void DelegateStringUpdate(String message, String site); + public DelegateStringUpdate m_DelegateStringUpdate; + public delegate void DelegateStatusUpdate(Int32 noOfLyricsToSearch, Int32 noOfLyricsSearched, Int32 noOfLyricsFound, Int32 noOfLyricsNotFound); + public DelegateStatusUpdate m_DelegateStatusUpdate; + public delegate void DelegateLyricFound(String s, String artist, String track, String site); + public DelegateLyricFound m_DelegateLyricFound; + public delegate void DelegateLyricNotFound(String artist, String title, String message, String site); + public DelegateLyricNotFound m_DelegateLyricNotFound; + public delegate void DelegateThreadFinished(String arist, String title, String message, String site); + public DelegateThreadFinished m_DelegateThreadFinished; + public delegate void DelegateThreadException(Object o); + public DelegateThreadException m_DelegateThreadException; + LyricsController lc; + + // worker thread + Thread m_LyricControllerThread; + + ManualResetEvent m_EventStopThread; + + string originalArtist; + string originalTitle; + int counter; + bool m_automaticFetch = true; + bool m_automaticUpdate = true; + bool m_moveLyricFromMarkedDatabase = true; + bool marked... [truncated message content] |
From: <m0r...@us...> - 2007-11-07 15:19:24
|
Revision: 1034 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=1034&view=rev Author: m0rt_pdm Date: 2007-11-07 07:19:19 -0800 (Wed, 07 Nov 2007) Log Message: ----------- Removed file/folder Removed Paths: ------------- trunk/skins/Xephyr/BasicHome_TODO.xml Deleted: trunk/skins/Xephyr/BasicHome_TODO.xml =================================================================== --- trunk/skins/Xephyr/BasicHome_TODO.xml 2007-11-07 14:28:33 UTC (rev 1033) +++ trunk/skins/Xephyr/BasicHome_TODO.xml 2007-11-07 15:19:19 UTC (rev 1034) @@ -1,3144 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<window> - <id>35</id> - <defaultcontrol>98711</defaultcontrol> - <allowoverlay>yes</allowoverlay> - <disabletopbar>yes</disabletopbar> - <controls> - <control> - <description>DEFAULT BACKGROUND</description> - <type>image</type> - <id>99006</id> - <posX>0</posX> - <posY>0</posY> - <width>1280</width> - <height>720</height> - <texture>bgs/bg_default.png</texture> - </control> - - - <control> - <description>MY TV BACKGROUND</description> - <id>98795</id> - <type>multiimage</type> - <posx>0</posx> - <posy>0</posy> - <width>1280</width> - <height>720</height> - <imagepath>tv</imagepath> - <timeperimage>6000</timeperimage> - <fadetime>800</fadetime> - <loop>yes</loop> - <randomize>false</randomize> - <visible>Control.HasFocus(98705)|Control.HasFocus(98755)</visible> - </control> - - - <control> - <description>MY MOVIES BACKGROUND</description> - <type>multiimage</type> - <id>98792</id> - <posx>0</posx> - <posy>0</posy> - <width>1280</width> - <height>720</height> - <imagepath>movies</imagepath> - <timeperimage>6000</timeperimage> - <fadetime>800</fadetime> - <loop>yes</loop> - <randomize>false</randomize> - <visible>Control.HasFocus(98702)|Control.HasFocus(98722)</visible> - </control> - - - <control> - <description>MY MUSIC BACKGROUND</description> - <id>98791</id> - <type>multiimage</type> - <posx>0</posx> - <posy>0</posy> - <width>1280</width> - <height>720</height> - <imagepath>music</imagepath> - <timeperimage>6000</timeperimage> - <fadetime>800</fadetime> - <loop>yes</loop> - <randomize>false</randomize> - <visible>Control.HasFocus(98701)|Control.HasFocus(98711)|Control.HasFocus(98704)|Control.HasFocus(98744)</visible> - </control> - - - <control> - <description>MY PICTURES BACKGROUND</description> - <id>98793</id> - <type>multiimage</type> - <posx>0</posx> - <posy>0</posy> - <width>1280</width> - <height>720</height> - <imagepath>pictures</imagepath> - <timeperimage>6000</timeperimage> - <fadetime>800</fadetime> - <loop>yes</loop> - <randomize>false</randomize> - <visible>Control.HasFocus(98703)|Control.HasFocus(98733)</visible> - </control> - - <control> - <description>MY EXTRAS BACKGROUND</description> - <id>98793</id> - <type>multiimage</type> - <posx>0</posx> - <posy>0</posy> - <width>1280</width> - <height>720</height> - <imagepath>extras</imagepath> - <timeperimage>6000</timeperimage> - <fadetime>800</fadetime> - <loop>yes</loop> - <randomize>false</randomize> - <visible>Control.HasFocus(98706)|Control.HasFocus(98766)|Control.HasFocus(987661)|Control.HasFocus(987061)|Control.HasFocus(987062)|Control.HasFocus(987662)|Control.HasFocus(987063)|Control.HasFocus(987064)|Control.HasFocus(987663)|Control.HasFocus(987664)</visible> - </control> - - <control> - <description>background image</description> - <type>image</type> - <id>1</id> - <posX>875</posX> - <posY>0</posY> - <texture>1timepanel.png</texture> - <animation effect="fade" time="1000">WindowOpen</animation> - <animation effect="slide" time="1000" start="0,-80" acceleration="-1" >WindowOpen</animation> - <animation effect="fade" time="1000">WindowClose</animation> - <animation effect="slide" time="1000" end="0,-80" acceleration="-1" >WindowClose</animation> - </control> - <control> - <description>background image</description> - <type>image</type> - <id>1</id> - <posX>1150</posX> - <posY>0</posY> - <texture>1divider.png</texture> - <animation effect="fade" time="1000">WindowOpen</animation> - <animation effect="slide" time="1000" start="0,-80" acceleration="-1" >WindowOpen</animation> - <animation effect="fade" time="1000">WindowClose</animation> - <animation effect="slide" time="1000" end="0,-80" acceleration="-1" >WindowClose</animation> - </control> - <control> - <description>Date</description> - <type>label</type> - <id>200</id> - <posX>1150</posX> - <posY>5</posY> - <label>#date</label> - <align>right</align> - <font>font14</font> - <textcolor>ffffffff</textcolor> - <animation effect="fade" time="1000">WindowOpen</animation> - <animation effect="slide" time="1000" start="0,-80" acceleration="-1" >WindowOpen</animation> - <animation effect="fade" time="1000">WindowClose</animation> - <animation effect="slide" time="1000" end="0,-80" acceleration="-1" >WindowClose</animation> - </control> - <control> - <description>Time</description> - <type>label</type> - <id>201</id> - <posX>1200</posX> - <posY>5</posY> - <label>#time</label> - <align>left</align> - <font>font14</font> - <textcolor>ffffffff</textcolor> - <animation effect="fade" time="1000">WindowOpen</animation> - <animation effect="slide" time="1000" start="0,-80" acceleration="-1" >WindowOpen</animation> - <animation effect="fade" time="1000">WindowClose</animation> - <animation effect="slide" time="1000" end="0,-80" acceleration="-1" >WindowClose</animation> - </control> - - <!-- TOPBAR Buttons --> - <control> - <description>Back button</description> - <type>button</type> - <animation effect="fade" time="250">WindowOpen</animation> - <animation effect="fade" time="500">WindowClose</animation> - <id>9</id> - <posX>920</posX> - <posY>60</posY> - <width>50</width> - <height>50</height> - <textureFocus>1media-back-focus.png</textureFocus> - <textureNoFocus>1media-back-nofocus.png</textureNoFocus> - <label>-</label> - <action>10</action> - <onleft>13</onleft> - <onright>10</onright> - <onup>9</onup> - <ondown>98711</ondown> - </control> - <control> - <description>videowallpaper button</description> - <type>button</type> - <animation effect="fade" time="250">WindowOpen</animation> - <animation effect="fade" time="500">WindowClose</animation> - <id>10</id> - <posX>990</posX> - <posY>60</posY> - <width>50</width> - <height>50</height> - <textureFocus>1small-icon-tvdesktop-focus.png</textureFocus> - <textureNoFocus>1small-icon-tvdesktop-nofocus.png</textureNoFocus> - <label>-</label> - <action>101</action> - <onleft>9</onleft> - <onright>11</onright> - <onup>9</onup> - <ondown>98711</ondown> - </control> - <control> - <description>basichome button button</description> - <type>button</type> - <animation effect="fade" time="250">WindowOpen</animation> - <animation effect="fade" time="500">WindowClose</animation> - <id>11</id> - <posX>1060</posX> - <posY>60</posY> - <width>50</width> - <height>50</height> - <textureFocus>1media-refresh-focus.png</textureFocus> - <textureNoFocus>1media-refresh-nofocus.png</textureNoFocus> - <label>-</label> - <action>115</action> - <onleft>10</onleft> - <onright>12</onright> - <onup>11</onup> - <ondown>98711</ondown> - </control> - <control> - <description>Exit button</description> - <type>button</type> - <animation effect="fade" time="250">WindowOpen</animation> - <animation effect="fade" time="500">WindowClose</animation> - <id>12</id> - <posX>1130</posX> - <posY>60</posY> - <width>50</width> - <height>50</height> - <textureFocus>1media-quit-focus.png</textureFocus> - <textureNoFocus>1media-quit-nofocus.png</textureNoFocus> - <label>-</label> - <action>97</action> - <onleft>11</onleft> - <onright>13</onright> - <onup>12</onup> - <ondown>98711</ondown> - </control> - <control> - <description>Shutdown button</description> - <type>button</type> - <animation effect="fade" time="250">WindowOpen</animation> - <animation effect="fade" time="500">WindowClose</animation> - <id>13</id> - <posX>1200</posX> - <posY>60</posY> - <width>50</width> - <height>50</height> - <textureFocus>1small-icon-shutdown-focus.png</textureFocus> - <textureNoFocus>1small-icon-shutdown-nofocus.png</textureNoFocus> - <label>-</label> - <action>99</action> - <onleft>12</onleft> - <onright>9</onright> - <onup>13</onup> - <ondown>98711</ondown> - </control> - <!--<control> - <description>DateTime BACKGROUND</description> - <type>image</type> - <id>99001</id> - <posX>868</posX> - <posY>0</posY> - <width>412</width> - <height>49</height> - <texture>mydate_bg.png</texture> - </control>--> - - - <control> - <description>Menu Background</description> - <type>image</type> - <id>99003</id> - <posX>0</posX> - <posY>313</posY> - <width>1280</width> - <height>123</height> - <texture>mymenu_bg.png</texture> - <animation effect="fade" time="500">WindowOpen</animation> - <animation effect="fade" time="500">WindowClose</animation> - </control> - - - <control> - <description>Menu Sub Menu</description> - <type>image</type> - <id>99004</id> - <posX>0</posX> - <posY>388</posY> - <width>1280</width> - <height>48</height> - <texture>mymenu_submenu.png</texture> - <animation effect="fade" time="500">WindowOpen</animation> - <animation effect="fade" time="500">WindowClose</animation> - </control> - - - <control> - <description>Menu Shadow</description> - <type>image</type> - <id>99002</id> - <posX>0</posX> - <posY>305</posY> - <width>1280</width> - <height>137</height> - <texture>mymenu_shadow.png</texture> - <animation effect="fade" time="500">WindowOpen</animation> - <animation effect="fade" time="500">WindowClose</animation> - </control> - - - <control> - <description>Lower Shadow</description> - <type>image</type> - <id>99005</id> - <posX>0</posX> - <posY>435</posY> - <width>1037</width> - <height>285</height> - <texture>mylower_curve.png</texture> - <animation effect="fade" time="1000">WindowOpen</animation> - <animation effect="slide" time="600" start="-1100,0" end="0,0" acceleration="-1" >WindowOpen</animation> - <animation effect="fade" time="1000">WindowClose</animation> - <animation effect="slide" time="600" start="0,0" end="-1100,0" acceleration="-1" >WindowClose</animation> - </control> - - - - <!-- Sub menu backgrounds --> - - <control> - <description>SUBMENU BACKGROUND 4</description> - <type>image</type> - <id>98799</id> - <posX>500</posX> - <posY>179</posY> - <width>285</width> - <height>135</height> - <texture>mymenu_submenu2.png</texture> - <visible>Control.HasFocus(987061)|Control.HasFocus(987062)|Control.HasFocus(98706)|Control.HasFocus(987661)|Control.HasFocus(987662)|Control.HasFocus(987663)|Control.HasFocus(987664)|Control.HasFocus(98766)</visible> - <animation delay="500" effect="fade" time="1000">visiblechange</animation> - <animation effect="slide" start="0,66" end="0,0" time="750">visiblechange</animation> - <animation effect="fade" time="500">WindowClose</animation> - </control> - - - - <control> - <description>MAIN MENU NO FOCUS</description> - <type>image</type> - <id>98700</id> - <posX>0</posX> - <posY>313</posY> - <width>1280</width> - <height>75</height> - <texture>mymenu_full_nofocus.png</texture> - <visible>Control.HasFocus(9)|Control.HasFocus(10)|Control.HasFocus(11)|Control.HasFocus(12)|Control.HasFocus(13)</visible> - </control> - - <control> - <description>home Music</description> - <type>button</type> - <id>98701</id> - <posX>0</posX> - <posY>0</posY> - <width>320</width> - <height>75</height> - <textureFocus>-</textureFocus> - <textureNoFocus>-</textureNoFocus> - <hyperlink>501</hyperlink> - <hover>-</hover> - <hoverX>502</hoverX> - <hoverY>360</hoverY> - <hoverWidth>400</hoverWidth> - <hoverHeight>75</hoverHeight> - <!--<label>My Music</label>--> - <textcolor>00ffffff</textcolor> - <textcolorNoFocus>00ffffff</textcolorNoFocus> - <onleft>98766</onleft> - <onright>98702</onright> - <onup>9</onup> - <ondown>66</ondown> - <visible>Control.IsVisible(98701)</visible> - </control> - <control> - <description>home Music</description> - <type>button</type> - <id>98711</id> - <posX>0</posX> - <posY>0</posY> - <width>320</width> - <height>75</height> - <textureFocus>-</textureFocus> - <textureNoFocus>-</textureNoFocus> - <hyperlink>501</hyperlink> - <hover>-</hover> - <hoverX>502</hoverX> - <hoverY>360</hoverY> - <hoverWidth>400</hoverWidth> - <hoverHeight>75</hoverHeight> - <!--<label>My Music</label>--> - <textcolor>00ffffff</textcolor> - <textcolorNoFocus>00ffffff</textcolorNoFocus> - <onleft>98766</onleft> - <onright>98702</onright> - <onup>9</onup> - <ondown>66</ondown> - <visible>Control.IsVisible(98711)</visible> - </control> - - - - - - - - <!-- MUSIC MOVING RIGHT BUTTONS --> - <control> - <description>home Music</description> - <type>button</type> - <id>98701</id> - <posX>480</posX> - <posY>313</posY> - <width>320</width> - <height>75</height> - <textureFocus>mymenu_Music_focus.png</textureFocus> - <textureNoFocus>mymenu_Music_focus.png</textureNoFocus> - <hyperlink>501</hyperlink> - <hover>-</hover> - <font>fontMenu</font> - <textXOff>85</textXOff> - <textYOff>5</textYOff> - - <textcolor>ffffffff</textcolor> - <textcolorNoFocus>ffffffff</textcolorNoFocus> - <onleft>98766</onleft> - <onright>98702</onright> - <onup>9</onup> - <ondown>66</ondown> - <visible>Control.HasFocus(98701)</visible> - <animation effect="slide" start="320,0" time="400" acceleration="-0.4" reversible="false">visiblechange</animation> - <animation effect="slide" end="-1280,0" time="600" acceleration="-0.4" reversible="false">WindowClose</animation> - <animation effect="fade" time="1000">WindowClose</animation> - </control> - <control> - <description>home Music</description> - <type>button</type> - <id>98701</id> - <posX>160</posX> - <posY>313</posY> - <width>320</width> - <height>75</height> - <textureFocus>mymenu_Music_nofocus.png</textureFocus> - <textureNoFocus>mymenu_Music_nofocus.png</textureNoFocus> - <hyperlink>501</hyperlink> - <hover>-</hover> - <font>fontMenu</font> - <textXOff>85</textXOff> - <textYOff>5</textYOff> - - <textcolor>ff000000</textcolor> - <textcolorNoFocus>ff000000</textcolorNoFocus> - <onleft>98766</onleft> - <onright>98702</onright> - <onup>9</onup> - <ondown>66</ondown> - <visible>Control.HasFocus(98702)</visible> - <animation effect="slide" start="320,0" time="400" acceleration="-0.4" reversible="false">visiblechange</animation> - <animation effect="slide" end="-1280,0" time="600" acceleration="-0.4" reversible="false">WindowClose</animation> - <animation effect="fade" time="1000">WindowClose</animation> - </control> - <control> - <description>home Music</description> - <type>button</type> - <id>98701</id> - <posX>800</posX> - <posY>313</posY> - <width>320</width> - <height>75</height> - <textureFocus>mymenu_Music_nofocus.png</textureFocus> - <textureNoFocus>mymenu_Music_nofocus.png</textureNoFocus> - <hyperlink>501</hyperlink> - <hover>-</hover> - <font>fontMenu</font> - <textXOff>85</textXOff> - <textYOff>5</textYOff> - - <textcolor>ff000000</textcolor> - <textcolorNoFocus>ff000000</textcolorNoFocus> - <onleft>98766</onleft> - <onright>98702</onright> - <onup>9</onup> - <ondown>66</ondown> - <visible>Control.HasFocus(98706)|Control.HasFocus(987061)|Control.HasFocus(987062)|Control.HasFocus(987063)|Control.HasFocus(987064)</visible> - <animation effect="slide" start="320,0" time="400" acceleration="-0.4" reversible="false">visiblechange</animation> - <animation effect="slide" end="-1280,0" time="600" acceleration="-0.4" reversible="false">WindowClose</animation> - <animation effect="fade" time="1000">WindowClose</animation> - </control> - <control> - <description>home Music</description> - <type>button</type> - <id>98701</id> - <posX>0</posX> - <posY>313</posY> - <width>320</width> - <height>75</height> - <textureFocus>mymenu_Music_nofocus.png</textureFocus> - <textureNoFocus>mymenu_Music_nofocus.png</textureNoFocus> - <hyperlink>501</hyperlink> - <hover>-</hover> - <font>fontMenu</font> - <textXOff>85</textXOff> - <textYOff>5</textYOff> - - <textcolor>ff000000</textcolor> - <textcolorNoFocus>ff000000</textcolorNoFocus> - <onleft>98766</onleft> - <onright>98702</onright> - <onup>9</onup> - <ondown>66</ondown> - <visible>Control.HasFocus(98703)</visible> - <animation effect="slide" start="160,0" end="-160,0" time="400" acceleration="-0.4" reversible="false">visiblechange</animation> - <animation effect="slide" end="-1280,0" time="600" acceleration="-0.4" reversible="false">WindowClose</animation> - <animation effect="fade" time="1000">WindowClose</animation> - </control> - <control> - <description>home Music</description> - <type>button</type> - <id>98701</id> - <posX>1120</posX> - <posY>313</posY> - <width>320</width> - <height>75</height> - <textureFocus>mymenu_Music_nofocus.png</textureFocus> - <textureNoFocus>mymenu_Music_nofocus.png</textureNoFocus> - <hyperlink>501</hyperlink> - <hover>-</hover> - <font>fontMenu</font> - <textXOff>85</textXOff> - <textYOff>5</textYOff> - - <textcolor>ff000000</textcolor> - <textcolorNoFocus>ff000000</textcolorNoFocus> - <onleft>98766</onleft> - <onright>98702</onright> - <onup>9</onup> - <ondown>66</ondown> - <visible>Control.HasFocus(98705)</visible> - <animation effect="slide" start="320,0" time="400" acceleration="-0.4" reversible="false">visiblechange</animation> - <animation effect="slide" end="-1280,0" time="600" acceleration="-0.4" reversible="false">WindowClose</animation> - <animation effect="fade" time="1000">WindowClose</animation> - </control> - <control> - <description>home Music</description> - <type>button</type> - <id>98701</id> - <posX>-160</posX> - <posY>313</posY> - <width>320</width> - <height>75</height> - <textureFocus>mymenu_Music_nofocus.png</textureFocus> - <textureNoFocus>mymenu_Music_nofocus.png</textureNoFocus> - <hyperlink>501</hyperlink> - <hover>-</hover> - <font>fontMenu</font> - <textXOff>85</textXOff> - <textYOff>5</textYOff> - - <textcolor>ff000000</textcolor> - <textcolorNoFocus>ff000000</textcolorNoFocus> - <onleft>98766</onleft> - <onright>98702</onright> - <onup>9</onup> - <ondown>66</ondown> - <visible>Control.HasFocus(98704)</visible> - <animation effect="slide" end="-320,0" time="400" acceleration="-0.4" reversible="false">visiblechange</animation> - <animation effect="slide" end="-1280,0" time="600" acceleration="-0.4" reversible="false">WindowClose</animation> - <animation effect="fade" time="1000">WindowClose</animation> - </control> - - - - - - - - - - - - <!-- MUSIC MOVING LEFT BUTTONS --> - <control> - <description>home Music</description> - <type>button</type> - <id>98711</id> - <posX>480</posX> - <posY>313</posY> - <width>320</width> - <height>75</height> - <textureFocus>mymenu_Music_focus.png</textureFocus> - <textureNoFocus>mymenu_Music_focus.png</textureNoFocus> - <hyperlink>501</hyperlink> - <hover>-</hover> - <font>fontMenu</font> - <textXOff>85</textXOff> - <textYOff>5</textYOff> - - <textcolor>ffffffff</textcolor> - <textcolorNoFocus>ffffffff</textcolorNoFocus> - <onleft>98766</onleft> - <onright>98702</onright> - <onup>9</onup> - <ondown>66</ondown> - <visible>Control.HasFocus(98711)</visible> - <animation effect="fade" time="1000">WindowOpen</animation> - <animation effect="slide" start="-320,0" time="400" acceleration="-0.4" reversible="false">visiblechange</animation> - <animation effect="slide" start="-1000,0" time="600" acceleration="-0.4" reversible="false">WindowOpen</animation> - <animation effect="slide" end="-1280,0" time="600" acceleration="-0.4" reversible="false">WindowClose</animation> - <animation effect="fade" time="1000">WindowClose</animation> - </control> - <control> - <description>home Music</description> - <type>button</type> - <id>98711</id> - <posX>160</posX> - <posY>313</posY> - <width>320</width> - <height>75</height> - <textureFocus>mymenu_Music_nofocus.png</textureFocus> - <textureNoFocus>mymenu_Music_nofocus.png</textureNoFocus> - <hyperlink>501</hyperlink> - <hover>-</hover> - <font>fontMenu</font> - <textXOff>85</textXOff> - <textYOff>5</textYOff> - - <textcolor>ff000000</textcolor> - <textcolorNoFocus>ff000000</textcolorNoFocus> - <onleft>98766</onleft> - <onright>98702</onright> - <onup>9</onup> - <ondown>66</ondown> - <visible>Control.HasFocus(98722)</visible> - <animation effect="slide" start="-320,0" time="400" acceleration="-0.4" reversible="false">visiblechange</animation> - <animation effect="slide" end="-1280,0" time="600" acceleration="-0.4" reversible="false">WindowClose</animation> - <animation effect="fade" time="1000">WindowClose</animation> - </control> - <control> - <description>home Music</description> - <type>button</type> - <id>98711</id> - <posX>800</posX> - <posY>313</posY> - <width>320</width> - <height>75</height> - <textureFocus>mymenu_Music_nofocus.png</textureFocus> - <textureNoFocus>mymenu_Music_nofocus.png</textureNoFocus> - <hyperlink>501</hyperlink> - <hover>-</hover> - <font>fontMenu</font> - <textXOff>85</textXOff> - <textYOff>5</textYOff> - - <textcolor>ff000000</textcolor> - <textcolorNoFocus>ff000000</textcolorNoFocus> - <onleft>98766</onleft> - <onright>98702</onright> - <onup>9</onup> - <ondown>66</ondown> - <visible>Control.HasFocus(98766)|Control.HasFocus(987661)|Control.HasFocus(987662)|Control.HasFocus(987663)|Control.HasFocus(987664)</visible> - <animation effect="slide" start="-320,0" time="400" acceleration="-0.4" reversible="false">visiblechange</animation> - <animation effect="slide" end="-1280,0" time="600" acceleration="-0.4" reversible="false">WindowClose</animation> - <animation effect="fade" time="1000">WindowClose</animation> - </control> - <control> - <description>home Music</description> - <type>button</type> - <id>98711</id> - <posX>800</posX> - <posY>313</posY> - <width>320</width> - <height>75</height> - <textureFocus>mymenu_Music_nofocus.png</textureFocus> - <textureNoFocus>mymenu_Music_nofocus.png</textureNoFocus> - <hyperlink>501</hyperlink> - <hover>-</hover> - <font>fontMenu</font> - <textXOff>85</textXOff> - <textYOff>5</textYOff> - - <textcolor>ff000000</textcolor> - <textcolorNoFocus>ff000000</textcolorNoFocus> - <onleft>98766</onleft> - <onright>98702</onright> - <onup>9</onup> - <ondown>66</ondown> - <visible>Control.HasFocus(98755)</visible> - <animation effect="slide" start="0,0" end="320,0" time="400" acceleration="-0.4" reversible="false">visiblechange</animation> - <animation effect="slide" end="-1280,0" time="600" acceleration="-0.4" reversible="false">WindowClose</animation> - <animation effect="fade" time="1000">WindowClose</animation> - </control> - <control> - <description>home Music</description> - <type>button</type> - <id>98711</id> - <posX>0</posX> - <posY>313</posY> - <width>320</width> - <height>75</height> - <textureFocus>mymenu_Music_nofocus.png</textureFocus> - <textureNoFocus>mymenu_Music_nofocus.png</textureNoFocus> - <hyperlink>501</hyperlink> - <hover>-</hover> - <font>fontMenu</font> - <textXOff>85</textXOff> - <textYOff>5</textYOff> - - <textcolor>ff000000</textcolor> - <textcolorNoFocus>ff000000</textcolorNoFocus> - <onleft>98766</onleft> - <onright>98702</onright> - <onup>9</onup> - <ondown>66</ondown> - <visible>Control.HasFocus(98733)</visible> - <animation effect="slide" start="-480,0" end="-160,0" time="400" acceleration="-0.4" reversible="false">visiblechange</animation> - <animation effect="slide" end="-1280,0" time="600" acceleration="-0.4" reversible="false">WindowClose</animation> - <animation effect="fade" time="1000">WindowClose</animation> - </control> - <control> - <description>home Music</description> - <type>button</type> - <id>98711</id> - <posX>1120</posX> - <posY>313</posY> - <width>320</width> - <height>75</height> - <textureFocus>mymenu_Music_nofocus.png</textureFocus> - <textureNoFocus>mymenu_Music_nofocus.png</textureNoFocus> - <hyperlink>501</hyperlink> - <hover>-</hover> - <font>fontMenu</font> - <textXOff>85</textXOff> - <textYOff>5</textYOff> - - <textcolor>ff000000</textcolor> - <textcolorNoFocus>ff000000</textcolorNoFocus> - <onleft>98766</onleft> - <onright>98702</onright> - <onup>9</onup> - <ondown>66</ondown> - <visible>Control.HasFocus(98744)</visible> - <animation effect="slide" end="320,0" time="400" acceleration="-0.4" reversible="false">visiblechange</animation> - <animation effect="slide" end="-1280,0" time="600" acceleration="-0.4" reversible="false">WindowClose</animation> - <animation effect="fade" time="1000">WindowClose</animation> - </control> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <control> - <description>home Movies</description> - <type>button</type> - <id>98702</id> - <posX>0</posX> - <posY>0</posY> - <width>320</width> - <height>75</height> - <textureFocus>-</textureFocus> - <textureNoFocus>-</textureNoFocus> - <hyperlink>6</hyperlink> - <hover>-</hover> - <hoverX>502</hoverX> - <hoverY>360</hoverY> - <hoverWidth>400</hoverWidth> - <hoverHeight>75</hoverHeight> - <!--<label>My Movies</label>--> - <textcolor>00ffffff</textcolor> - <textcolorNoFocus>00ffffff</textcolorNoFocus> - <onleft>98711</onleft> - <onright>98703</onright> - <onup>9</onup> - <ondown>66</ondown> - <visible>Control.IsVisible(98702)</visible> - </control> - <control> - <description>home Movies</description> - <type>button</type> - <id>98722</id> - <posX>0</posX> - <posY>0</posY> - <width>320</width> - <height>75</height> - <textureFocus>-</textureFocus> - <textureNoFocus>-</textureNoFocus> - <hyperlink>6</hyperlink> - <hover>-</hover> - <hoverX>502</hoverX> - <hoverY>360</hoverY> - <hoverWidth>400</hoverWidth> - <hoverHeight>75</hoverHeight> - <!--<label>My Movies</label>--> - <textcolor>00ffffff</textcolor> - <textcolorNoFocus>00ffffff</textcolorNoFocus> - <onleft>98711</onleft> - <onright>98703</onright> - <onup>9</onup> - <ondown>66</ondown> - <visible>Control.IsVisible(98722)</visible> - </control> - - <!-- MOVIES MOVING RIGHT BUTTONS --> - <control> - <description>home Movies</description> - <type>button</type> - <id>98702</id> - <posX>480</posX> - <posY>313</posY> - <width>320</width> - <height>75</height> - <textureFocus>mymenu_Movies_focus.png</textureFocus> - <textureNoFocus>mymenu_Movies_focus.png</textureNoFocus> - <hyperlink>6</hyperlink> - <hover>-</hover> - <font>fontMenu</font> - <textXOff>70</textXOff> - <textYOff>5</textYOff> - - <textcolor>ffffffff</textcolor> - <textcolorNoFocus>ffffffff</textcolorNoFocus> - <onleft>98711</onleft> - <onright>98703</onright> - <onup>9</onup> - <ondown>66</ondown> - <visible>Control.HasFocus(98702)</visible> - <animation effect="slide" start="320,0" time="400" acceleration="-0.4" reversible="false">visiblechange</animation> - <animation effect="slide" end="-1280,0" time="600" acceleration="-0.4" reversible="false">WindowClose</animation> - <animation effect="fade" time="1000">WindowClose</animation> - </control> - <control> - <description>home Movies</description> - <type>button</type> - <id>98702</id> - <posX>160</posX> - <posY>313</posY> - <width>320</width> - <height>75</height> - <textureFocus>mymenu_Movies_nofocus.png</textureFocus> - <textureNoFocus>mymenu_Movies_nofocus.png</textureNoFocus> - <hyperlink>6</hyperlink> - <hover>-</hover> - <font>fontMenu</font> - <textXOff>70</textXOff> - <textYOff>5</textYOff> - - <textcolor>ff000000</textcolor> - <textcolorNoFocus>ff000000</textcolorNoFocus> - <onleft>98711</onleft> - <onright>98703</onright> - <onup>9</onup> - <ondown>66</ondown> - <visible>Control.HasFocus(98703)</visible> - <animation effect="slide" start="320,0" time="400" acceleration="-0.4" reversible="false">visiblechange</animation> - <animation effect="slide" end="-1280,0" time="600" acceleration="-0.4" reversible="false">WindowClose</animation> - <animation effect="fade" time="1000">WindowClose</animation> - </control> - <control> - <description>home Movies</description> - <type>button</type> - <id>98702</id> - <posX>0</posX> - <posY>313</posY> - <width>320</width> - <height>75</height> - <textureFocus>mymenu_Movies_nofocus.png</textureFocus> - <textureNoFocus>mymenu_Movies_nofocus.png</textureNoFocus> - <hyperlink>6</hyperlink> - <hover>-</hover> - <font>fontMenu</font> - <textXOff>70</textXOff> - <textYOff>5</textYOff> - - <textcolor>ff000000</textcolor> - <textcolorNoFocus>ff000000</textcolorNoFocus> - <onleft>98711</onleft> - <onright>98703</onright> - <onup>9</onup> - <ondown>66</ondown> - <visible>Control.HasFocus(98704)</visible> - <animation effect="slide" start="160,0" end="-160,0" time="400" acceleration="-0.4" reversible="false">visiblechange</animation> - <animation effect="slide" end="-1280,0" time="600" acceleration="-0.4" reversible="false">WindowClose</animation> - <animation effect="fade" time="1000">WindowClose</animation> - </control> - <control> - <description>home Movies</description> - <type>button</type> - <id>98702</id> - <posX>1120</posX> - <posY>313</posY> - <width>320</width> - <height>75</height> - <textureFocus>mymenu_Movies_nofocus.png</textureFocus> - <textureNoFocus>mymenu_Movies_nofocus.png</textureNoFocus> - <hyperlink>6</hyperlink> - <hover>-</hover> - <font>fontMenu</font> - <textXOff>70</textXOff> - <textYOff>5</textYOff> - - <textcolor>ff000000</textcolor> - <textcolorNoFocus>ff000000</textcolorNoFocus> - <onleft>98711</onleft> - <onright>98703</onright> - <onup>9</onup> - <ondown>66</ondown> - <visible>Control.HasFocus(98706)|Control.HasFocus(987061)|Control.HasFocus(987062)|Control.HasFocus(987063)|Control.HasFocus(987064)</visible> - <animation effect="slide" start="320,0" time="400" acceleration="-0.4" reversible="false">visiblechange</animation> - <animation effect="slide" end="-1280,0" time="600" acceleration="-0.4" reversible="false">WindowClose</animation> - <animation effect="fade" time="1000">WindowClose</animation> - </control> - <control> - <description>home Movies</description> - <type>button</type> - <id>98702</id> - <posX>800</posX> - <posY>313</posY> - <width>320</width> - <height>75</height> - <textureFocus>mymenu_Movies_nofocus.png</textureFocus> - <textureNoFocus>mymenu_Movies_nofocus.png</textureNoFocus> - <hyperlink>6</hyperlink> - <hover>-</hover> - <font>fontMenu</font> - <textXOff>70</textXOff> - <textYOff>5</textYOff> - - <textcolor>ff000000</textcolor> - <textcolorNoFocus>ff000000</textcolorNoFocus> - <onleft>98711</onleft> - <onright>98703</onright> - <onup>9</onup> - <ondown>66</ondown> - <visible>Control.HasFocus(98701)</visible> - <animation effect="slide" start="320,0" time="400" acceleration="-0.4" reversible="false">visiblechange</animation> - <animation effect="slide" end="-1280,0" time="600" acceleration="-0.4" reversible="false">WindowClose</animation> - <animation effect="fade" time="1000">WindowClose</animation> - </control> - <control> - <description>home Movies</description> - <type>button</type> - <id>98702</id> - <posX>-160</posX> - <posY>313</posY> - <width>320</width> - <height>75</height> - <textureFocus>mymenu_Movies_nofocus.png</textureFocus> - <textureNoFocus>mymenu_Movies_nofocus.png</textureNoFocus> - <hyperlink>6</hyperlink> - <hover>-</hover> - <font>fontMenu</font> - <textXOff>70</textXOff> - <textYOff>5</textYOff> - - <textcolor>ff000000</textcolor> - <textcolorNoFocus>ff000000</textcolorNoFocus> - <onleft>98711</onleft> - <onright>98703</onright> - <onup>9</onup> - <ondown>66</ondown> - <visible>Control.HasFocus(98705)</visible> - <animation effect="slide" end="-320,0" time="400" acceleration="-0.4" reversible="false">visiblechange</animation> - <animation effect="slide" end="-1280,0" time="600" acceleration="-0.4" reversible="false">WindowClose</animation> - <animation effect="fade" time="1000">WindowClose</animation> - </control> - - - - <!-- MOVIES MOVING LEFT BUTTONS --> - <control> - <description>home Movies</description> - <type>button</type> - <id>98722</id> - <posX>480</posX> - <posY>313</posY> - <width>320</width> - <height>75</height> - <textureFocus>mymenu_Movies_focus.png</textureFocus> - <textureNoFocus>mymenu_Movies_focus.png</textureNoFocus> - <hyperlink>6</hyperlink> - <hover>-</hover> - <font>fontMenu</font> - <textXOff>70</textXOff> - <textYOff>5</textYOff> - - <textcolor>ffffffff</textcolor> - <textcolorNoFocus>ffffffff</textcolorNoFocus> - <onleft>98711</onleft> - <onright>98703</onright> - <onup>9</onup> - <ondown>66</ondown> - <visible>Control.HasFocus(98722)</visible> - <animation effect="slide" start="-320,0" time="400" acceleration="-0.4" reversible="false">visiblechange</animation> - <animation effect="slide" end="-1280,0" time="600" acceleration="-0.4" reversible="false">WindowClose</animation> - <animation effect="fade" time="1000">WindowClose</animation> - </control> - <control> - <description>home Movies</description> - <type>button</type> - <id>98722</id> - <posX>800</posX> - <posY>313</posY> - <width>320</width> - <height>75</height> - <textureFocus>mymenu_Movies_nofocus.png</textureFocus> - <textureNoFocus>mymenu_Movies_nofocus.png</textureNoFocus> - <hyperlink>6</hyperlink> - <hover>-</hover> - <font>fontMenu</font> - <textXOff>70</textXOff> - <textYOff>5</textYOff> - - <textcolor>ff000000</textcolor> - <textcolorNoFocus>ff000000</textcolorNoFocus> - <onleft>98711</onleft> - <onright>98703</onright> - <onup>9</onup> - <ondown>66</ondown> - <visible>Control.HasFocus(98711)</visible> - <animation effect="fade" time="1000">WindowOpen</animation> - <animation effect="slide" start="-320,0" time="400" acceleration="-0.4" reversible="false">visiblechange</animation> - <animation effect="slide" start="-1000,0" time="600" acceleration="-0.4" reversible="false">WindowOpen</animation> - <animation effect="slide" end="-1280,0" time="600" acceleration="-0.4" reversible="false">WindowClose</animation> - <animation effect="fade" time="1000">WindowClose</animation> - </control> - <control> - <description>home Movies</description> - <type>button</type> - <id>98722</id> - <posX>800</posX> - <posY>313</posY> - <width>320</width> - <height>75</height> - <textureFocus>mymenu_Movies_nofocus.png</textureFocus> - <textureNoFocus>mymenu_Movies_nofocus.png</textureNoFocus> - <hyperlink>6</hyperlink> - <hover>-</hover> - <font>fontMenu</font> - <textXOff>70</textXOff> - <textYOff>5</textYOff> - - <textcolor>ff000000</textcolor> - <textcolorNoFocus>ff000000</textcolorNoFocus> - <onleft>98711</onleft> - <onright>98703</onright> - <onup>9</onup> - <ondown>66</ondown> - <visible>Control.HasFocus(98766)|Control.HasFocus(987661)|Control.HasFocus(987662)|Control.HasFocus(987663)|Control.HasFocus(987664)</visible> - <animation effect="slide" end="320,0" time="400" acceleration="-0.4" reversible="false">visiblechange</animation> - <animation effect="slide" end="-1280,0" time="600" acceleration="-0.4" reversible="false">WindowClose</animation> - <animation effect="fade" time="1000">WindowClose</animation> - </control> - <control> - <description>home Movies</description> - <type>button</type> - <id>98722</id> - <posX>160</posX> - <posY>313</posY> - <width>320</width> - <height>75</height> - <textureFocus>mymenu_Movies_nofocus.png</textureFocus> - <textureNoFocus>mymenu_Movies_nofocus.png</textureNoFocus> - <hyperlink>6</hyperlink> - <hover>-</hover> - <font>fontMenu</font> - <textXOff>70</textXOff> - <textYOff>5</textYOff> - - <textcolor>ff000000</textcolor> - <textcolorNoFocus>ff000000</textcolorNoFocus> - <onleft>98711</onleft> - <onright>98703</onright> - <onup>9</onup> - <ondown>66</ondown> - <visible>Control.HasFocus(98733)</visible> - <animation effect="slide" start="-320,0" time="400" acceleration="-0.4" reversible="false">visiblechange</animation> - <animation effect="slide" end="-1280,0" time="600" acceleration="-0.4" reversible="false">WindowClose</animation> - <animation effect="fade" time="1000">WindowClose</animation> - </control> - <control> - <description>home Movies</description> - <type>button</type> - <id>98722</id> - <posX>0</posX> - <posY>313</posY> - <width>320</width> - <height>75</height> - <textureFocus>mymenu_Movies_nofocus.png</textureFocus> - <textureNoFocus>mymenu_Movies_nofocus.png</textureNoFocus> - <hyperlink>6</hyperlink> - <hover>-</hover> - <font>fontMenu</font> - <textXOff>70</textXOff> - <textYOff>5</textYOff> - - <textcolor>ff000000</textcolor> - <textcolorNoFocus>ff000000</textcolorNoFocus> - <onleft>98711</onleft> - <onright>98703</onright> - <onup>9</onup> - <ondown>66</ondown> - <visible>Control.HasFocus(98744)</visible> - <animation effect="slide" start="-480,0" end="-160,0" time="400" acceleration="-0.4" reversible="false">visiblechange</animation> - <animation effect="slide" end="-1280,0" time="600" acceleration="-0.4" reversible="false">WindowClose</animation> - <animation effect="fade" time="1000">WindowClose</animation> - </control> - <control> - <description>home Movies</description> - <type>button</type> - <id>98722</id> - <posX>1120</posX> - <posY>313</posY> - <width>320</width> - <height>75</height> - <textureFocus>mymenu_Movies_nofocus.png</textureFocus> - <textureNoFocus>mymenu_Movies_nofocus.png</textureNoFocus> - <hyperlink>6</hyperlink> - <hover>-</hover> - <font>fontMenu</font> - <textXOff>70</textXOff> - <textYOff>5</textYOff> - - <textcolor>ff000000</textcolor> - <textcolorNoFocus>ff000000</textcolorNoFocus> - <onleft>98711</onleft> - <onright>98703</onright> - <onup>9</onup> - <ondown>66</ondown> - <visible>Control.HasFocus(98755)</visible> - <animation effect="slide" end="320,0" time="400" acceleration="-0.4" reversible="false">visiblechange</animation> - <animation effect="slide" end="-1280,0" time="600" acceleration="-0.4" reversible="false">WindowClose</animation> - <animation effect="fade" time="1000">WindowClose</animation> - </control> - - - - - - - - - - - - - - - - - - - <control> - <description>home Pictures</description> - <type>button</type> - <id>98703</id> - <posX>0</posX> - <posY>0</posY> - <width>320</width> - <height>75</height> - <textureFocus>-</textureFocus> - <textureNoFocus>-</textureNoFocus> - <hyperlink>2</hyperlink> - <hover>-</hover> - <hoverX>502</hoverX> - <hoverY>360</hoverY> - <hoverWidth>400</hoverWidth> - <hoverHeight>75</hoverHeight> - <!--<label>My Pictures</label>--> - <textcolor>00ffffff</textcolor> - <textcolorNoFocus>00ffffff</textcolorNoFocus> - <onleft>98722</onleft> - <onright>98704</onright> - <onup>9</onup> - <ondown>66</ondown> - <visible>Control.IsVisible(98703)</visible> - </control> - <control> - <description>home Pictures</description> - <type>button</type> - <id>98733</id> - <posX>0</posX> - <posY>0</posY> - <width>320</width> - <height>75</height> - <textureFocus>-</textureFocus> - <textureNoFocus>-</textureNoFocus> - <hyperlink>2</hyperlink> - <hover>-</hover> - <hoverX>502</hoverX> - <hoverY>360</hoverY> - <hoverWidth>400</hoverWidth> - <hoverHeight>75</hoverHeight> - <!--<label>My Pictures</label>--> - <textcolor>00ffffff</textcolor> - <textcolorNoFocus>00ffffff</textcolorNoFocus> - <onleft>98722</onleft> - <onright>98704</onright> - <onup>9</onup> - <ondown>66</ondown> - <visible>Control.IsVisible(98733)</visible> - </control> - - - - - <!-- PICTURES MOVING RIGHT BUTTONS --> - <control> - <description>home Pictures</description> - <type>button</type> - <id>98703</id> - <posX>480</posX> - <posY>313</posY> - <width>320</width> - <height>75</height> - <textureFocus>mymenu_Pictures_focus.png</textureFocus> - <textureNoFocus>mymenu_Pictures_focus.png</textureNoFocus> - <hyperlink>2</hyperlink> - <hover>-</hover> - <font>fontMenu</font> - <textXOff>45</textXOff> - <textYOff>5</textYOff> - - <textcolor>ffffffff</textcolor> - <textcolorNoFocus>ffffffff</textcolorNoFocus> - <onleft>98722</onleft> - <onright>98704</onright> - <onup>9</onup> - <ondown>66</ondown> - <visible>Control.HasFocus(98703)</visible> - <animation effect="slide" start="320,0" time="400" acceleration="-0.4" reversible="false">visiblechange</animation> - <animation effect="slide" end="-1180,0" time="600" acceleration="-0.4" reversible="false">WindowClose</animation> - <animation effect="fade" time="1000">WindowClose</animation> - </control> - <control> - <description>home Pictures</description> - <type>button</type> - <id>98703</id> - <posX>160</posX> - <posY>313</posY> - <width>320</width> - <height>75</height> - <textureFocus>mymenu_Pictures_nofocus.png</textureFocus> - <textureNoFocus>mymenu_Pictures_nofocus.png</textureNoFocus> - <hyperlink>2</hyperlink> - <hover>-</hover> - <font>fontMenu</font> - <textXOff>45</textXOff> - <textYOff>5</textYOff> - - <textcolor>ff000000</textcolor> - <textcolorNoFocus>ff000000</textcolorNoFocus> - <onleft>98722</onleft> - <onright>98704</onright> - <onup>9</onup> - <ondown>66</ondown> - <visible>Control.HasFocus(98704)</visible> - <animation effect="slide" start="320,0" time="400" acceleration="-0.4" reversible="false">visiblechange</animation> - <animation effect="slide" end="-1180,0" time="600" acceleration="-0.4" reversible="false">WindowClose</animation> - <animation effect="fade" time="1000">WindowClose</animation> - </control> - <control> - <description>home Pictures</description> - <type>button</type> - <id>98703</id> - <posX>800</posX> - <posY>313</posY> - <width>320</width> - <height>75</height> - <textureFocus>mymenu_Pictures_nofocus.png</textureFocus> - <textureNoFocus>mymenu_Pictures_nofocus.png</textureNoFocus> - <hyperlink>2</hyperlink> - <hover>-</hover> - <font>fontMenu</font> - <textXOff>45</textXOff> - <textYOff>5</textYOff> - - <textcolor>ff000000</textcolor> - <textcolorNoFocus>ff000000</textcolorNoFocus> - <onleft>98722</onleft> - <onright>98704</onright> - <onup>9</onup> - <ondown>66</ondown> - <visible>Control.HasFocus(98702)</visible> - <animation effect="slide" start="320,0" time="400" acceleration="-0.4" reversible="false">visiblechange</animation> - <animation effect="slide" end="-1180,0" time="600" acceleration="-0.4" reversible="false">WindowClose</animation> - <animation effect="fade" time="1000">WindowClose</animation> - </control> - <control> - <description>home Pictures</description> - <type>button</type> - <id>98703</id> - <posX>1120</posX> - <posY>313</posY> - <width>320</width> - <height>75</height> - <textureFocus>mymenu_Pictures_nofocus.png</textureFocus> - <textureNoFocus>mymenu_Pictures_nofocus.png</textureNoFocus> - <hyperlink>2</hyperlink> - <hover>-</hover> - <font>fontMenu</font> - <textXOff>45</textXOff> - <textYOff>5</textYOff> - - <textcolor>ff000000</textcolor> - <textcolorNoFocus>ff000000</textcolorNoFocus> - <onleft>98722</onleft> - <onright>98704</onright> - <onup>9</onup> - <ondown>66</ondown> - <visible>Control.HasFocus(98701)</visible> - <animation effect="slide" start="320,0" time="400" acceleration="-0.4" reversible="false">visiblechange</animation> - <animation effect="slide" end="-1180,0" time="600" acceleration="-0.4" reversible="false">WindowClose</animation> - <animation effect="fade" time="1000">WindowClose</animation> - </control> - <control> - <description>home Pictures</description> - <type>button</type> - <id>98703</id> - <posX>160</posX> - <posY>313</posY> - <width>320</width> - <height>75</height> - <textureFocus>mymenu_Pictures_nofocus.png</textureFocus> - <textureNoFocus>mymenu_Pictures_nofocus.png</textureNoFocus> - <hyperlink>2</hyperlink> - <hover>-</hover> - <font>fontMenu</font> - <textXOff>45</textXOff> - <textYOff>5</textYOff> - - <textcolor>ff000000</textcolor> - <textcolorNoFocus>ff000000</textcolorNoFocus> - <onleft>98722</onleft> - <onright>98704</onright> - <onup>9</onup> - <ondown>66</ondown> - <visible>Control.HasFocus(98705)</visible> - <animation effect="slide" end="-320,0" time="400" acceleration="-0.4" reversible="false">visiblechange</animation> - <animation effect="slide" end="-1180,0" time="600" acceleration="-0.4" reversible="false">WindowClose</animation> - <animation effect="fade" time="1000">WindowClose</animation> - </control> - <control> - <description>home Pictures</description> - <type>button</type> - <id>98703</id> - <posX>-160</posX> - <posY>313</posY> - <width>320</width> - <height>75</height> - <textureFocus>mymenu_Pictures_nofocus.png</textureFocus> - <textureNoFocus>mymenu_Pictures_nofocus.png</textureNoFocus> - <hyperlink>2</hyperlink> - <hover>-</hover> - <font>fontMenu</font> - <textXOff>45</textXOff> - <textYOff>5</textYOff> - - <textcolor>ff000000</textcolor> - <textcolorNoFocus>ff000000</textcolorNoFocus> - <onleft>98722</onleft> - <onright>98704</onright> - <onup>9</onup> - <ondown>66</ondown> - <visible>Control.HasFocus(98706)|Control.HasFocus(987061)|Control.HasFocus(987062)|Control.HasFocus(987063)|Control.HasFocus(987064)</visible> - <animation effect="slide" end="-320,0" time="400" acceleration="-0.4" reversible="false">visiblechange</animation> - <animation effect="slide" end="-1180,0" time="600" acceleration="-0.4" reversible="false">WindowClose</animation> - <animation effect="fade" time="1000">WindowClose</animation> - </control> - - <!-- PICTURES MOVING LEFT BUTTONS --> - <control> - <description>home Pictures</description> - <type>button</type> - <id>98733</id> - <posX>480</posX> - <posY>313</posY> - <width>320</width> - <height>75</height> - <textureFocus>mymenu_Pictures_focus.png</textureFocus> - <textureNoFocus>mymenu_Pictures_focus.png</textureNoFocus> - <hyperlink>2</hyperlink> - <hover>-</hover> - <font>fontMenu</font> - <textXOff>45</textXOff> - <textYOff>5</textYOff> - - <textcolor>ffffffff</textcolor> - <textcolorNoFocus>ffffffff</textcolorNoFocus> - <onleft>98722</onleft> - <onright>98704</onright> - <onup>9</onup> - <ondown>66</ondown> - <visible>Control.HasFocus(98733)</visible> - <animation effect="slide" start="-320,0" time="400" acceleration="-0.4" reversible="false">visiblechange</animation> - <animation effect="slide" end="-1180,0" time="600" acceleration="-0.4" reversible="false">WindowClose</animation> - <animation effect="fade" time="1000">WindowClose</animation> - </control> - <control> - <description>home Pictures</description> - <type>button</type> - <id>98733</id> - <posX>800</posX> - <posY>313</posY> - <width>320</width> - <height>75</height> - <textureFocus>mymenu_Pictures_nofocus.png</textureFocus> - <textureNoFocus>mymenu_Pictures_nofocus.png</textureNoFocus> - <hyperlink>2</hyperlink> - <hover>-</hover> - <font>fontMenu</font> - <textXOff>45</textXOff> - <textYOff>5</textYOff> - - <textcolor>ff000000</textcolor> - <textcolorNoFocus>ff000000</textcolorNoFocus> - <onleft>98722</onleft> - <onright>98704</onright> - <onup>9</onup> - <ondown>66</ondown> - <visible>Control.HasFocus(98722)</visible> - <animation effect="slide" start="-320,0" time="400" acceleration="-0.4" reversible="false">visiblechange</animation> - <animation effect="slide" end="-1180,0" time="600" acceleration="-0.4" reversible="false">WindowClose</animation> - <animation effect="fade" time="1000">WindowClose</animation> - </control> - <control> - <description>home Pictures</description> - <type>button</type> - <id>98733</id> - <posX>160</posX> - <posY>313</posY> - <width>320</width> - <height>75</height> - <textureFocus>mymenu_Pictures_nofocus.png</textureFocus> - <textureNoFocus>mymenu_Pictures_nofocus.png</textureNoFocus> - <hyperlink>2</hyperlink> - <hover>-</hover> - <font>fontMenu</font> - <textXOff>45</textXOff> - <textYOff>5</textYOff> - - <textcolor>ff000000</textcolor> - <textcolorNoFocus>ff000000</textcolorNoFocus> - <onleft>98722</onleft> - <onright>98704</onright> - <onup>9</onup> - <ondown>66</ondown> - <visible>Control.HasFocus(98744)</visible> - <animation effect="slide" start="-320,0" time="400" acceleration="-0.4" reversible="false">visiblechange</animation> - <animation effect="slide" end="-1180,0" time="600" acceleration="-0.4" reversible="false">WindowClose</animation> - <animation effect="fade" time="1000">WindowClose</animation> - </control> - <control> - <description>home Pictures</description> - <type>button</type> - <id>98733</id> - <posX>800</posX> - <posY>313</posY> - <width>320</width> - <height>75</height> - <textureFocus>mymenu_Pictures_nofocus.png</textureFocus> - <textureNoFocus>mymenu_Pictures_nofocus.png</textureNoFocus> - <hyperlink>2</hyperlink> - <hover>-</hover> - <font>fontMenu</font> - <textXOff>45</textXOff> - <textYOff>5</textYOff> - - <textcolor>ff000000</textcolor> - <textcolorNoFocus>ff000000</textcolorNoFocus> - <onleft>98722</onleft> - <onright>98704</onright> - <onup>9</onup> - <ondown>66</ondown> - <visible>Control.HasFocus(98711)</visible> - <animation effect="fade" time="1000">WindowOpen</animation> - <animation effect="slide" start="-320,0" end="0,0" time="400" acceleration="-0.4" reversible="false">visiblechange</animation> - <animation effect="slide" start="-900,0" end="320,0" time="600" acceleration="-0.4" reversible="false">WindowOpen</animation> - <animation effect="slide" start="320,0" end="-1180,0" time="600" acceleration="-0.4" reversible="false">WindowClose</animation> - <animation effect="fade" time="1000">WindowClose</animation> - </control> - <control> - <description>home Pictures</description> - <type>button</type> - <id>98733</id> - <posX>0</posX> - <posY>313</posY> - <width>320</width> - <height>75</height> - <textureFocus>mymenu_Pictures_nofocus.png</textureFocus> - <textureNoFocus>mymenu_Pictures_nofocus.png</textureNoFocus> - <hyperlink>2</hyperlink> - <hover>-</hover> - <font>fontMenu</font> - <textXOff>45</textXOff> - <textYOff>5</textYOff> - - <textcolor>ff000000</textcolor> - <textcolorNoFocus>ff000000</textcolorNoFocus> - <onleft>98722</onleft> - <onright>98704</onright> - <onup>9</onup> - <ondown>66</ondown> - <visible>Control.HasFocus(98755)</visible> - <animation effect="slide" start="-480,0" end="-160,0" time="400" acceleration="-0.4" reversible="false">visiblechange</animation> - <animation effect="slide" end="-1180,0" time="600" acceleration="-0.4" reversible="false">WindowClose</animation> - <animation effect="fade" time="1000">WindowClose</animation> - </control> - <control> - <description>home Pictures</description> - <type>button</type> - <id>98733</id> - <posX>1120</posX> - <posY>313</posY> - <width>320</width> - <height>75</height> - <textureFocus>mymenu_Pictures_nofocus.png</textureFocus> - <textureNoFocus>mymenu_Pictures_nofocus.png</textureNoFocus> - <hyperlink>2</hyperlink> - <hover>-</hover> - <font>fontMenu</font> - <textXOff>45</textXOff> - <textYOff>5</textYOff> - - <textcolor>ff000000</textcolor> - <textcolorNoFocus>ff000000</textcolorNoFocus> - <onleft>98722</onleft> - <onright>98704</onright> - <onup>9</onup> - <ondown>66</ondown> - <visible>Control.HasFocus(98766)|Control.HasFocus(987661)|Control.HasFocus(987662)|Control.HasFocus(987663)|Control.HasFocus(987664)</visible> - <animation effect="slide" end="320,0" time="400" acceleration="-0.4" reversible="false">visiblechange</animation> - <animation effect="slide" end="-1180,0" time="600" acceleration="-0.4" reversible="false">WindowClose</animation> - <animation effect="fade" time="1000">WindowClose</animation> - </control> - - - - - - - - - - - - - - - - - <control> - <description>home MusicVideos</description> - <type>button</type> - <id>98704</id> - <posX>0</posX> - <posY>0</posY> - <width>320</width> - <height>75</height> - <textureFocus>-</textureFocus> - <textureNoFocus>-</textureNoFocus> - <hyperlink>4734</hyperlink> - <hover>-</hover> - <hoverX>502</hoverX> - <hoverY>360</hoverY> - <hoverWidth>400</hoverWidth> - <hoverHeight>75</hoverHeight> - <!--<label>My Music Videos</label>--> - <textcolor>00ffffff</textcolor> - <textcolorNoFocus>00ffffff</textcolorNoFocus> - <onleft>98733</onleft> - <onright>98705</onright> - <onup>9</onup> - <ondown>66</ondown> - <visible>Control.IsVisible(98704)</visible> - </control> - <control> - <description>home MusicVideos</description> - <type>button</type> - <id>98744</id> - <posX>0</posX> - <posY>0</posY> - <width>320</width> - <height>75</height> - <textureFocus>-</textureFocus> - <textureNoFocus>-</textureNoFocus> - <hyperlink>4734</hyperlink> - <hover>-</hover> - <hoverX>502</hoverX> - <hoverY>360</hoverY> - <hoverWidth>400</hoverWidth> - <hoverHeight>75</hoverHeight> - <!--<label>My Music Videos</label>--> - <textcolor>00ffffff</textcolor> - <textcolorNoFocus>00ffffff</textcolorNoFocus> - <onleft>98733</onleft> - <onright>98705</onright> - <onup>9</onup> - <ondown>66</ondown> - <visible>Control.IsVisible(98744)</visible> - </control> - - - - - - - - - <!-- MUSICVIDEOS MOVING RIGHT BUTTONS --> - <control> - <description>home MusicVideos</description> - <type>button</type> - <id>98704</id> - <posX>480</posX> - <posY>313</posY> - <width>320</width> - <height>75</height> - <textureFocus>mymenu_MusicVideos_focus.png</textureFocus> - <textureNoFocus>mymenu_MusicVideos_focus.png</textureNoFocus> - <hyperlink>4734</hyperlink> - <hover>-</hover> - <font>fontMenu</font> - <textXOff>10</textXOff> - <textYOff>5</textYOff> - - <textcolor>ffffffff</textcolor> - <textcolorNoFocus>ffffffff</textcolorNoFocus> - <onleft>98733</onleft> - <onright>98705</onright> - <onup>9</onup> - <ondown>66</ondown> - <visible>Control.HasFocus(98704)</visible> - <animation effect="slide" start="320,0" time="400" acceleration="-0.4" reversible="false">visiblechange</animation> - <animation effect="slide" end="-1280,0" time="600" acceleration="-0.4" reversible="false">WindowClose</animation> - <animation effect="fade" time="1000">WindowClose</animation> - </control> - <control> - <description>home MusicVideos</description> - <type>button</type> - <id>98704</id> - <posX>1120</posX> - <posY>313</posY> - <width>320</width> - <height>75</height> - <textureFocus>mymenu_MusicVideos_nofocus.png</textureFocus> - <textureNoFocus>mymenu_MusicVideos_nofocus.png</textureNoFocus> - <hyperlink>4734</hyperlink> - <hover>-</hover> - <font>fontMenu</font> - <textXOff>10</textXOff> - <textYOff>5</textYOff> - - <textcolor>ff000000</textcolor> - <textcolorNoFocus>ff000000</textcolorNoFocus> - <onleft>98733</onleft> - <onright>98705</onright> - <onup>9</onup> - <ondown>66</ondown> - <visible>Control.HasFocus(98702)</visible> - <animation effect="slide" start="320,0" time="400" acceleration="-0.4" reversible="false">visiblechange</animation> - <animation effect="slide" end="-1280,0" time="600" acceleration="-0.4" reversible="false">WindowClose</animation> - <animation effect="fade" time="1000">WindowClose</animation> - </control> - <control> - <description>home MusicVideos</description> - <type>button</type> - <id>98704</id> - <posX>800</posX> - <posY>313</posY> - <width>320</width> - <height>75</height> - <textureFocus>mymenu_MusicVideos_nofocus.png</textureFocus> - <textureNoFocus>mymenu_MusicVideos_nofocus.png</textureNoFocus> - <hyperlink>4734</hyperlink> - <hover>-</hover> - <font>fontMenu</font> - <textXOff>10</textXOff> - <textYOff>5</textYOff> - - <textcolor>ff000000</textcolor> - <textcolorNoFocus>ff000000</textcolorNoFocus> - <onleft>98733</onleft> - <onright>98705</onright> - <onup>9</onup> - <ondown>66</ondown> - <visible>Control.HasFocus(98703)</visible> - <animation effect="slide" start="320,0" time="400" acceleration="-0.4" reversible="false">visiblechange</animation> - <animation effect="slide" end="-1280,0" time="600" acceleration="-0.4" reversible="false">WindowClose</animation> - <animation effect="fade" time="1000">WindowClose</animation> - </control> - <control> - <description>home MusicVideos</description> - <type>button</type> - <id>98704</id> - <posX>160</posX> - <posY>313</posY> - <width>320</width> - <height>75</height> - <textureFocus>mymenu_MusicVideos_nofocus.png</textureFocus> - <textureNoFocus>mymenu_MusicVideos_nofocus.png</textureNoFocus> - <hyperlink>4734</hyperlink> - <hover>-</hover> - <font>fontMenu</font> - <textXOff>10</textXOff> - <textYOff>5</textYOff> - - <textcolor>ff000000</textcolor> - <textcolorNoFocus>ff000000</textcolorNoFocus> - <onleft>98733</onleft> - <onright>98705</onright> - <onup>9</onup> - <ondown>66</ondown> - <visible>Control.HasFocus(98705)</visible> - <animation effect="slide" start="320,0" time="400" acceleration="-0.4" reversible="false">visiblechange</animation> - <animation effect="slide" end="-1280,0" time="600" acceleration="-0.4" reversible="false">WindowClose</animation> - <animation effect="fade" time="1000">WindowClose</animation> - </control> - <control> - <description>home MusicVideos</description> - <type>button</type> - <id>98704</id> - <posX>160</posX> - <posY>313</posY> - <width>320</width> - <height>75</height> - <textureFocus>mymenu_MusicVideos_nofocus.png</textureFocus> - <textureNoFocus>mymenu_MusicVideos_nofocus.png</textureNoFocus> - <hyperlink>4734</hyperlink> - <hover>-</hover> - <font>fontMenu</font> - <textXOff>10</textXOff> - <textYOff>5</textYOff> - - <textcolor>ff000000</textcolor> - <textcolorNoFocus>ff000000</textcolorNoFocus> - <onleft>98733</onleft> - <onright>98705</onright> - <onup>9</onup> - <ondown>66</ondown> - <visible>Control.HasFocus(98706)|Control.HasFocus(987061)|Control.HasFocus(987062)|Control.HasFocus(987063)|Control.HasFocus(987064)</visible> - <animation effect="slide" end="-320,0" time="400" acceleration="-0.4" reversible="false">visiblechange</animation> - <animation effect=... [truncated message content] |
From: <m0r...@us...> - 2007-11-07 14:28:43
|
Revision: 1033 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=1033&view=rev Author: m0rt_pdm Date: 2007-11-07 06:28:33 -0800 (Wed, 07 Nov 2007) Log Message: ----------- First svn commit of Xephyr skin port by TSMOTW and m0rt Added Paths: ----------- trunk/skins/Xephyr/ trunk/skins/Xephyr/BasicHome.xml trunk/skins/Xephyr/BasicHome_TODO.xml trunk/skins/Xephyr/Copy of TVSeries.xml trunk/skins/Xephyr/DialogAlbumInfo.xml trunk/skins/Xephyr/DialogArtistInfo.xml trunk/skins/Xephyr/DialogDateTime.xml trunk/skins/Xephyr/DialogFile.xml trunk/skins/Xephyr/DialogFileInfo.xml trunk/skins/Xephyr/DialogMenu.xml trunk/skins/Xephyr/DialogMenuBottomRight.xml trunk/skins/Xephyr/DialogNotify.xml trunk/skins/Xephyr/DialogPictureInfo.xml trunk/skins/Xephyr/DialogSelect.xml trunk/skins/Xephyr/DialogSelect2.xml trunk/skins/Xephyr/DialogTVConflict.xml trunk/skins/Xephyr/DialogText.xml trunk/skins/Xephyr/DialogVideoArtistInfo.xml trunk/skins/Xephyr/DialogVideoInfo.xml trunk/skins/Xephyr/Fonts/ trunk/skins/Xephyr/Fonts/xephyr.ttf trunk/skins/Xephyr/Media/ trunk/skins/Xephyr/Media/1cdcase.png trunk/skins/Xephyr/Media/1cdcase_empty.png trunk/skins/Xephyr/Media/1dialog.png trunk/skins/Xephyr/Media/1divider.png trunk/skins/Xephyr/Media/1dvdcover.png trunk/skins/Xephyr/Media/1glass_home.png trunk/skins/Xephyr/Media/1glassback.png trunk/skins/Xephyr/Media/1glassback3.png trunk/skins/Xephyr/Media/1glassmusic backup.png trunk/skins/Xephyr/Media/1glassmusic.png trunk/skins/Xephyr/Media/1home_focus.png trunk/skins/Xephyr/Media/1homepolish.png trunk/skins/Xephyr/Media/1listhighlightstub.png trunk/skins/Xephyr/Media/1listhighlightstub_nofocus.png trunk/skins/Xephyr/Media/1media-back-focus.png trunk/skins/Xephyr/Media/1media-back-nofocus.png trunk/skins/Xephyr/Media/1media-forward-focus.png trunk/skins/Xephyr/Media/1media-forward-nofocus.png trunk/skins/Xephyr/Media/1media-mediabar.png trunk/skins/Xephyr/Media/1media-minimize-focus.png trunk/skins/Xephyr/Media/1media-minimize-nofocus.png trunk/skins/Xephyr/Media/1media-next-focus.png trunk/skins/Xephyr/Media/1media-next-nofocus.png trunk/skins/Xephyr/Media/1media-pause-focus.png trunk/skins/Xephyr/Media/1media-pause-nofocus.png trunk/skins/Xephyr/Media/1media-play-focus.png trunk/skins/Xephyr/Media/1media-play-nofocus.png trunk/skins/Xephyr/Media/1media-previous-focus.png trunk/skins/Xephyr/Media/1media-previous-nofocus.png trunk/skins/Xephyr/Media/1media-quit-focus.png trunk/skins/Xephyr/Media/1media-quit-nofocus.png trunk/skins/Xephyr/Media/1media-refresh-focus.png trunk/skins/Xephyr/Media/1media-refresh-nofocus.png trunk/skins/Xephyr/Media/1media-rewind-focus.png trunk/skins/Xephyr/Media/1media-rewind-nofocus.png trunk/skins/Xephyr/Media/1media-stop-focus.png trunk/skins/Xephyr/Media/1media-stop-nofocus.png trunk/skins/Xephyr/Media/1media-toolbar2.png trunk/skins/Xephyr/Media/1menu_append.png trunk/skins/Xephyr/Media/1menu_ejectdvd85.png trunk/skins/Xephyr/Media/1menu_switch_myplaylists150.png trunk/skins/Xephyr/Media/1menu_switch_slideshow200.png trunk/skins/Xephyr/Media/1menu_tv-series125.png trunk/skins/Xephyr/Media/1music_nowplaying.png trunk/skins/Xephyr/Media/1nowplaying.png trunk/skins/Xephyr/Media/1osdpanelbottom.png trunk/skins/Xephyr/Media/1osdtab.png trunk/skins/Xephyr/Media/1photoframe.png trunk/skins/Xephyr/Media/1photoframe_cut.png trunk/skins/Xephyr/Media/1photoframe_cut_focus.png trunk/skins/Xephyr/Media/1photoframe_focus.png trunk/skins/Xephyr/Media/1playpanel.png trunk/skins/Xephyr/Media/1scroll-down-focus.gif trunk/skins/Xephyr/Media/1scroll-down-focus.png trunk/skins/Xephyr/Media/1scroll-down.png trunk/skins/Xephyr/Media/1scroll-up-focus.gif trunk/skins/Xephyr/Media/1scroll-up-focus.png trunk/skins/Xephyr/Media/1scroll-up.png trunk/skins/Xephyr/Media/1small-icon-shutdown-focus.png trunk/skins/Xephyr/Media/1small-icon-shutdown-nofocus.png trunk/skins/Xephyr/Media/1small-icon-tvdesktop-focus.png trunk/skins/Xephyr/Media/1small-icon-tvdesktop-nofocus.png trunk/skins/Xephyr/Media/1timepanel.png trunk/skins/Xephyr/Media/1togglebutton-off-focus.png trunk/skins/Xephyr/Media/1togglebutton-off-nofocus.png trunk/skins/Xephyr/Media/1togglebutton-on-focus.png trunk/skins/Xephyr/Media/1togglebutton-on-nofocus.png trunk/skins/Xephyr/Media/1videos_bigframe_focus.png trunk/skins/Xephyr/Media/1videos_bigframe_nofocus.png trunk/skins/Xephyr/Media/Animations/ trunk/skins/Xephyr/Media/Animations/1.png trunk/skins/Xephyr/Media/Animations/10.png trunk/skins/Xephyr/Media/Animations/11.png trunk/skins/Xephyr/Media/Animations/12.png trunk/skins/Xephyr/Media/Animations/13.png trunk/skins/Xephyr/Media/Animations/14.png trunk/skins/Xephyr/Media/Animations/15.png trunk/skins/Xephyr/Media/Animations/16.png trunk/skins/Xephyr/Media/Animations/17.png trunk/skins/Xephyr/Media/Animations/18.png trunk/skins/Xephyr/Media/Animations/19.png trunk/skins/Xephyr/Media/Animations/2.png trunk/skins/Xephyr/Media/Animations/20.png trunk/skins/Xephyr/Media/Animations/21.png trunk/skins/Xephyr/Media/Animations/22.png trunk/skins/Xephyr/Media/Animations/23.png trunk/skins/Xephyr/Media/Animations/24.png trunk/skins/Xephyr/Media/Animations/25.png trunk/skins/Xephyr/Media/Animations/26.png trunk/skins/Xephyr/Media/Animations/27.png trunk/skins/Xephyr/Media/Animations/28.png trunk/skins/Xephyr/Media/Animations/29.png trunk/skins/Xephyr/Media/Animations/3.png trunk/skins/Xephyr/Media/Animations/30.png trunk/skins/Xephyr/Media/Animations/31.png trunk/skins/Xephyr/Media/Animations/32.png trunk/skins/Xephyr/Media/Animations/33.png trunk/skins/Xephyr/Media/Animations/34.png trunk/skins/Xephyr/Media/Animations/35.png trunk/skins/Xephyr/Media/Animations/36.png trunk/skins/Xephyr/Media/Animations/37.png trunk/skins/Xephyr/Media/Animations/38.png trunk/skins/Xephyr/Media/Animations/39.png trunk/skins/Xephyr/Media/Animations/4.png trunk/skins/Xephyr/Media/Animations/40.png trunk/skins/Xephyr/Media/Animations/41.png trunk/skins/Xephyr/Media/Animations/42.png trunk/skins/Xephyr/Media/Animations/43.png trunk/skins/Xephyr/Media/Animations/44.png trunk/skins/Xephyr/Media/Animations/45.png trunk/skins/Xephyr/Media/Animations/46.png trunk/skins/Xephyr/Media/Animations/47.png trunk/skins/Xephyr/Media/Animations/48.png trunk/skins/Xephyr/Media/Animations/49.png trunk/skins/Xephyr/Media/Animations/5.png trunk/skins/Xephyr/Media/Animations/50.png trunk/skins/Xephyr/Media/Animations/51.png trunk/skins/Xephyr/Media/Animations/52.png trunk/skins/Xephyr/Media/Animations/53.png trunk/skins/Xephyr/Media/Animations/54.png trunk/skins/Xephyr/Media/Animations/55.png trunk/skins/Xephyr/Media/Animations/56.png trunk/skins/Xephyr/Media/Animations/57.png trunk/skins/Xephyr/Media/Animations/58.png trunk/skins/Xephyr/Media/Animations/59.png trunk/skins/Xephyr/Media/Animations/6.png trunk/skins/Xephyr/Media/Animations/60.png trunk/skins/Xephyr/Media/Animations/61.png trunk/skins/Xephyr/Media/Animations/62.png trunk/skins/Xephyr/Media/Animations/63.png trunk/skins/Xephyr/Media/Animations/64.png trunk/skins/Xephyr/Media/Animations/65.png trunk/skins/Xephyr/Media/Animations/66.png trunk/skins/Xephyr/Media/Animations/67.png trunk/skins/Xephyr/Media/Animations/68.png trunk/skins/Xephyr/Media/Animations/69.png trunk/skins/Xephyr/Media/Animations/7.png trunk/skins/Xephyr/Media/Animations/70.png trunk/skins/Xephyr/Media/Animations/71.png trunk/skins/Xephyr/Media/Animations/72.png trunk/skins/Xephyr/Media/Animations/73.png trunk/skins/Xephyr/Media/Animations/74.png trunk/skins/Xephyr/Media/Animations/75.png trunk/skins/Xephyr/Media/Animations/76.png trunk/skins/Xephyr/Media/Animations/77.png trunk/skins/Xephyr/Media/Animations/78.png trunk/skins/Xephyr/Media/Animations/79.png trunk/skins/Xephyr/Media/Animations/8.png trunk/skins/Xephyr/Media/Animations/80.png trunk/skins/Xephyr/Media/Animations/81.png trunk/skins/Xephyr/Media/Animations/82.png trunk/skins/Xephyr/Media/Animations/83.png trunk/skins/Xephyr/Media/Animations/84.png trunk/skins/Xephyr/Media/Animations/85.png trunk/skins/Xephyr/Media/Animations/86.png trunk/skins/Xephyr/Media/Animations/87.png trunk/skins/Xephyr/Media/Animations/88.png trunk/skins/Xephyr/Media/Animations/89.png trunk/skins/Xephyr/Media/Animations/9.png trunk/skins/Xephyr/Media/Animations/Music1.png trunk/skins/Xephyr/Media/Animations/Music11.png trunk/skins/Xephyr/Media/Animations/Music2.png trunk/skins/Xephyr/Media/Animations/Music22.png trunk/skins/Xephyr/Media/Animations/Music3.png trunk/skins/Xephyr/Media/Animations/Pictures1.png trunk/skins/Xephyr/Media/Animations/Pictures11.png trunk/skins/Xephyr/Media/Animations/Pictures2.png trunk/skins/Xephyr/Media/Animations/Pictures22.png trunk/skins/Xephyr/Media/Animations/Pictures3.png trunk/skins/Xephyr/Media/Animations/Radio1.png trunk/skins/Xephyr/Media/Animations/Radio11.png trunk/skins/Xephyr/Media/Animations/Radio2.png trunk/skins/Xephyr/Media/Animations/Radio22.png trunk/skins/Xephyr/Media/Animations/Radio3.png trunk/skins/Xephyr/Media/Animations/TV1.png trunk/skins/Xephyr/Media/Animations/TV11.png trunk/skins/Xephyr/Media/Animations/TV2.png trunk/skins/Xephyr/Media/Animations/TV22.png trunk/skins/Xephyr/Media/Animations/TV3.png trunk/skins/Xephyr/Media/Animations/Video1.png trunk/skins/Xephyr/Media/Animations/Video11.png trunk/skins/Xephyr/Media/Animations/Video2.png trunk/skins/Xephyr/Media/Animations/Video22.png trunk/skins/Xephyr/Media/Animations/Video3.png trunk/skins/Xephyr/Media/Animations/day.png trunk/skins/Xephyr/Media/Animations/extras/ trunk/skins/Xephyr/Media/Animations/extras/mymail.png trunk/skins/Xephyr/Media/Animations/extras/settings.png trunk/skins/Xephyr/Media/Animations/extras/weather.png trunk/skins/Xephyr/Media/Animations/movies/ trunk/skins/Xephyr/Media/Animations/movies/300.png trunk/skins/Xephyr/Media/Animations/movies/bg_movie1.png trunk/skins/Xephyr/Media/Animations/movies/bg_movie4.png trunk/skins/Xephyr/Media/Animations/music/ trunk/skins/Xephyr/Media/Animations/music/joss_stone.png trunk/skins/Xephyr/Media/Animations/music/madonna2.png trunk/skins/Xephyr/Media/Animations/music/systemofadown.png trunk/skins/Xephyr/Media/Animations/night.png trunk/skins/Xephyr/Media/Animations/pictures/ trunk/skins/Xephyr/Media/Animations/pictures/guildwars1.png trunk/skins/Xephyr/Media/Animations/pictures/marekokon.png trunk/skins/Xephyr/Media/Animations/pictures/wanchai.png trunk/skins/Xephyr/Media/Animations/tv/ trunk/skins/Xephyr/Media/Animations/tv/bg_tv1.png trunk/skins/Xephyr/Media/Animations/tv/darkangel.png trunk/skins/Xephyr/Media/Animations/tv/malcolm.png trunk/skins/Xephyr/Media/Basic_focus.png trunk/skins/Xephyr/Media/Basic_nofocus.png trunk/skins/Xephyr/Media/DVD_case.png trunk/skins/Xephyr/Media/DefaultFolderBackBig.png trunk/skins/Xephyr/Media/DefaultFolderBig.png trunk/skins/Xephyr/Media/DefaultMyradio.png trunk/skins/Xephyr/Media/DefaultMyradioBig.png trunk/skins/Xephyr/Media/DefaultMyradioBigLocked.png trunk/skins/Xephyr/Media/DefaultMyradioLocked.png trunk/skins/Xephyr/Media/DefaultMyradioStream.png trunk/skins/Xephyr/Media/DefaultMyradioStreamBig.png trunk/skins/Xephyr/Media/DefaultPlaylist.png trunk/skins/Xephyr/Media/DefaultPlaylistBig.png trunk/skins/Xephyr/Media/DefaultShortcutBig.png trunk/skins/Xephyr/Media/Messenger_Buddies.png trunk/skins/Xephyr/Media/Music.png trunk/skins/Xephyr/Media/Music0.png trunk/skins/Xephyr/Media/Pictures.png trunk/skins/Xephyr/Media/Pictures0.png trunk/skins/Xephyr/Media/Radio.png trunk/skins/Xephyr/Media/Radio0.png trunk/skins/Xephyr/Media/TV0.png trunk/skins/Xephyr/Media/TVSeries/ trunk/skins/Xephyr/Media/TVSeries/ArrowLeft.png trunk/skins/Xephyr/Media/TVSeries/ArrowRight.png trunk/skins/Xephyr/Media/TVSeries/ListBackGround.png trunk/skins/Xephyr/Media/TVSeries/SplittLine.png trunk/skins/Xephyr/Media/TVSeries/ViewBackground.png trunk/skins/Xephyr/Media/TVSeries/VizzulationCoverBackground.png trunk/skins/Xephyr/Media/TVSeries/arrow_round_down_focus.png trunk/skins/Xephyr/Media/TVSeries/arrow_round_down_nofocus.png trunk/skins/Xephyr/Media/TVSeries/arrow_round_up_focus.png trunk/skins/Xephyr/Media/TVSeries/arrow_round_up_nofocus.png trunk/skins/Xephyr/Media/TVSeries/description_background.png trunk/skins/Xephyr/Media/TVSeries/information.png trunk/skins/Xephyr/Media/TVSeries/roof.png trunk/skins/Xephyr/Media/TVSeries/selectbar.png trunk/skins/Xephyr/Media/TVSeries/selectbar2.png trunk/skins/Xephyr/Media/TVSeries/selectbarNo.png trunk/skins/Xephyr/Media/TVSeries/selectbarNo2.png trunk/skins/Xephyr/Media/TVSeries/tv_green_border.png trunk/skins/Xephyr/Media/TVSeries/tv_green_border2.png trunk/skins/Xephyr/Media/TVguideHeader.png trunk/skins/Xephyr/Media/Tetris/ trunk/skins/Xephyr/Media/Tetris/background.png trunk/skins/Xephyr/Media/Tetris/background_focus.png trunk/skins/Xephyr/Media/Tetris/block_I.png trunk/skins/Xephyr/Media/Tetris/block_J.png trunk/skins/Xephyr/Media/Tetris/block_L.png trunk/skins/Xephyr/Media/Tetris/block_O.png trunk/skins/Xephyr/Media/Tetris/block_S.png trunk/skins/Xephyr/Media/Tetris/block_T.png trunk/skins/Xephyr/Media/Tetris/block_Z.png trunk/skins/Xephyr/Media/Tetris/block_blue.png trunk/skins/Xephyr/Media/Tetris/block_blue_glow.png trunk/skins/Xephyr/Media/Tetris/block_cyan.png trunk/skins/Xephyr/Media/Tetris/block_cyan_glow.png trunk/skins/Xephyr/Media/Tetris/block_gray.png trunk/skins/Xephyr/Media/Tetris/block_gray_glow.png trunk/skins/Xephyr/Media/Tetris/block_green.png trunk/skins/Xephyr/Media/Tetris/block_green_glow.png trunk/skins/Xephyr/Media/Tetris/block_orange.png trunk/skins/Xephyr/Media/Tetris/block_orange_glow.png trunk/skins/Xephyr/Media/Tetris/block_red.png trunk/skins/Xephyr/Media/Tetris/block_red_glow.png trunk/skins/Xephyr/Media/Tetris/block_yellow.png trunk/skins/Xephyr/Media/Tetris/block_yellow_glow.png trunk/skins/Xephyr/Media/Tetris/guide.png trunk/skins/Xephyr/Media/Tetris/logo.png trunk/skins/Xephyr/Media/Tetris/scoreboard.png trunk/skins/Xephyr/Media/Tetris/tetris_logo.png trunk/skins/Xephyr/Media/Thumb_Mask.png trunk/skins/Xephyr/Media/Thumb_Mask_non2.png trunk/skins/Xephyr/Media/Trailers_logo.png trunk/skins/Xephyr/Media/Video.png trunk/skins/Xephyr/Media/Video0.png trunk/skins/Xephyr/Media/VisualizationTrackInfo.png trunk/skins/Xephyr/Media/alarm.png trunk/skins/Xephyr/Media/alarm_logo.png trunk/skins/Xephyr/Media/album_background_focus.png trunk/skins/Xephyr/Media/amazonlogo.png trunk/skins/Xephyr/Media/arrow_round_down_focus.png trunk/skins/Xephyr/Media/arrow_round_down_nofocus.png trunk/skins/Xephyr/Media/arrow_round_left_focus.png trunk/skins/Xephyr/Media/arrow_round_left_nofocus.png trunk/skins/Xephyr/Media/arrow_round_right_focus.png trunk/skins/Xephyr/Media/arrow_round_right_nofocus.png trunk/skins/Xephyr/Media/arrow_round_up_focus.png trunk/skins/Xephyr/Media/arrow_round_up_nofocus.png trunk/skins/Xephyr/Media/au.png trunk/skins/Xephyr/Media/back_disabled.png trunk/skins/Xephyr/Media/back_enabled.png trunk/skins/Xephyr/Media/background.png trunk/skins/Xephyr/Media/background_bar.png trunk/skins/Xephyr/Media/background_browser_bar.png trunk/skins/Xephyr/Media/background_glass_hoover_area.png trunk/skins/Xephyr/Media/background_glass_menu_area.png trunk/skins/Xephyr/Media/background_small_play.png trunk/skins/Xephyr/Media/bar_hor.png trunk/skins/Xephyr/Media/bar_vert.png trunk/skins/Xephyr/Media/basichome_logo.png trunk/skins/Xephyr/Media/bgs/ trunk/skins/Xephyr/Media/bgs/bg_default.png trunk/skins/Xephyr/Media/black.bmp trunk/skins/Xephyr/Media/bottomborder.png trunk/skins/Xephyr/Media/browser_logo.png trunk/skins/Xephyr/Media/burn_logo.png trunk/skins/Xephyr/Media/button-cd-focus.png trunk/skins/Xephyr/Media/button-cd-nofocus.png trunk/skins/Xephyr/Media/button_back_focus.png trunk/skins/Xephyr/Media/button_back_nofocus.png trunk/skins/Xephyr/Media/button_green_focus_150x32.png trunk/skins/Xephyr/Media/button_green_focus_165x32.png trunk/skins/Xephyr/Media/button_green_nofocus_150x32.png trunk/skins/Xephyr/Media/button_green_nofocus_165x32.png trunk/skins/Xephyr/Media/button_long_bg.png trunk/skins/Xephyr/Media/button_new_mail.png trunk/skins/Xephyr/Media/button_small_imdb_focus.png trunk/skins/Xephyr/Media/button_small_imdb_nofocus.png trunk/skins/Xephyr/Media/button_small_settings_focus.png trunk/skins/Xephyr/Media/button_small_settings_nofocus.png trunk/skins/Xephyr/Media/ca.png trunk/skins/Xephyr/Media/calibrate_bottomright.png trunk/skins/Xephyr/Media/calibrate_pixelratio.png trunk/skins/Xephyr/Media/calibrate_subtitles.png trunk/skins/Xephyr/Media/calibrate_topleft.png trunk/skins/Xephyr/Media/calibration_bar.png trunk/skins/Xephyr/Media/cdimage.png trunk/skins/Xephyr/Media/check-box.png trunk/skins/Xephyr/Media/check-boxNF.png trunk/skins/Xephyr/Media/common.waiting.1.png trunk/skins/Xephyr/Media/common.waiting.2.png trunk/skins/Xephyr/Media/common.waiting.3.png trunk/skins/Xephyr/Media/common.waiting.4.png trunk/skins/Xephyr/Media/common.waiting.5.png trunk/skins/Xephyr/Media/common.waiting.6.png trunk/skins/Xephyr/Media/common.waiting.7.png trunk/skins/Xephyr/Media/common.waiting.8.png trunk/skins/Xephyr/Media/context_background.png trunk/skins/Xephyr/Media/coverart_logo.png trunk/skins/Xephyr/Media/de.png trunk/skins/Xephyr/Media/defaultAlbum.png trunk/skins/Xephyr/Media/defaultAudio.png trunk/skins/Xephyr/Media/defaultAudioBig.png trunk/skins/Xephyr/Media/defaultCdda.png trunk/skins/Xephyr/Media/defaultCddaBig.png trunk/skins/Xephyr/Media/defaultDVDEmpty.png trunk/skins/Xephyr/Media/defaultDVDEmptyBig.png trunk/skins/Xephyr/Media/defaultDVDRom.png trunk/skins/Xephyr/Media/defaultDVDRomBig.png trunk/skins/Xephyr/Media/defaultFolder.png trunk/skins/Xephyr/Media/defaultFolderBack.png trunk/skins/Xephyr/Media/defaultFolderNF.png trunk/skins/Xephyr/Media/defaultHardDisk.png trunk/skins/Xephyr/Media/defaultHardDiskBig.png trunk/skins/Xephyr/Media/defaultNetwork.png trunk/skins/Xephyr/Media/defaultNetworkBig.png trunk/skins/Xephyr/Media/defaultPicture.png trunk/skins/Xephyr/Media/defaultPictureBig.png trunk/skins/Xephyr/Media/defaultVideo.png trunk/skins/Xephyr/Media/defaultVideoBig.png trunk/skins/Xephyr/Media/defaultVideoSeenBig.png trunk/skins/Xephyr/Media/dialog_background.png trunk/skins/Xephyr/Media/dialog_information.png trunk/skins/Xephyr/Media/dialog_osd_background.png trunk/skins/Xephyr/Media/dialog_schedule_rec.png trunk/skins/Xephyr/Media/dialogue_ok_focus.png trunk/skins/Xephyr/Media/dialogue_ok_nofocus.png trunk/skins/Xephyr/Media/dialogue_shutdown_focus.png trunk/skins/Xephyr/Media/dialogue_shutdown_nofocus.png trunk/skins/Xephyr/Media/dvd_unmount.png trunk/skins/Xephyr/Media/es.png trunk/skins/Xephyr/Media/explorer_logo.png trunk/skins/Xephyr/Media/filmstrip_bg.png trunk/skins/Xephyr/Media/fr.png trunk/skins/Xephyr/Media/greystar.png trunk/skins/Xephyr/Media/hbar1.png trunk/skins/Xephyr/Media/home_eq.png trunk/skins/Xephyr/Media/hover_msn messenger.png trunk/skins/Xephyr/Media/hover_musicvideo.png trunk/skins/Xephyr/Media/hover_my alarm.png trunk/skins/Xephyr/Media/hover_my burner.png trunk/skins/Xephyr/Media/hover_my explorer.png trunk/skins/Xephyr/Media/hover_my mail.png trunk/skins/Xephyr/Media/hover_my music.png trunk/skins/Xephyr/Media/hover_my news.png trunk/skins/Xephyr/Media/hover_my pictures.png trunk/skins/Xephyr/Media/hover_my plugins.png trunk/skins/Xephyr/Media/hover_my programs.png trunk/skins/Xephyr/Media/hover_my radio.png trunk/skins/Xephyr/Media/hover_my recipes.png trunk/skins/Xephyr/Media/hover_my status.png trunk/skins/Xephyr/Media/hover_my trailers.png trunk/skins/Xephyr/Media/hover_my tv series.png trunk/skins/Xephyr/Media/hover_my tv.png trunk/skins/Xephyr/Media/hover_my videos.png trunk/skins/Xephyr/Media/hover_my weather.png trunk/skins/Xephyr/Media/hover_mynumberplace.png trunk/skins/Xephyr/Media/hover_play dvd.png trunk/skins/Xephyr/Media/hover_remote.png trunk/skins/Xephyr/Media/hover_settings.png trunk/skins/Xephyr/Media/hover_tetris.png trunk/skins/Xephyr/Media/hover_videoeditor.png trunk/skins/Xephyr/Media/hover_webbrowser.png trunk/skins/Xephyr/Media/hover_wikipedia.png trunk/skins/Xephyr/Media/hover_x10.png trunk/skins/Xephyr/Media/hp_dvd.png trunk/skins/Xephyr/Media/hp_selectionbar.png trunk/skins/Xephyr/Media/hp_selectionbar_nofocus.png trunk/skins/Xephyr/Media/hp_start.png trunk/skins/Xephyr/Media/icon_dvd.png trunk/skins/Xephyr/Media/icon_empty_focus.png trunk/skins/Xephyr/Media/icon_empty_focus_music.png trunk/skins/Xephyr/Media/icon_empty_nofocus.png trunk/skins/Xephyr/Media/icon_empty_nofocus_music.png trunk/skins/Xephyr/Media/icon_news.png trunk/skins/Xephyr/Media/icon_numberplace_colouroverlay.png trunk/skins/Xephyr/Media/icon_numberplace_overlay_1.png trunk/skins/Xephyr/Media/icon_numberplace_overlay_2.png trunk/skins/Xephyr/Media/icon_numberplace_overlay_3.png trunk/skins/Xephyr/Media/icon_numberplace_overlay_4.png trunk/skins/Xephyr/Media/icon_numberplace_overlay_5.png trunk/skins/Xephyr/Media/icon_numberplace_overlay_6.png trunk/skins/Xephyr/Media/icon_numberplace_overlay_7.png trunk/skins/Xephyr/Media/icon_numberplace_overlay_8.png trunk/skins/Xephyr/Media/icon_numberplace_overlay_9.png trunk/skins/Xephyr/Media/info_logo.png trunk/skins/Xephyr/Media/it.png trunk/skins/Xephyr/Media/key.bmp trunk/skins/Xephyr/Media/keyNF.bmp trunk/skins/Xephyr/Media/list_sub_focus.png trunk/skins/Xephyr/Media/list_sub_focus_arrow.png trunk/skins/Xephyr/Media/list_sub_focus_arrow_small.png trunk/skins/Xephyr/Media/list_sub_nofocus.png trunk/skins/Xephyr/Media/logo_crossfade.png trunk/skins/Xephyr/Media/logo_gap.png trunk/skins/Xephyr/Media/logo_gapless.png trunk/skins/Xephyr/Media/logo_music videos.png trunk/skins/Xephyr/Media/logo_pause.png trunk/skins/Xephyr/Media/logo_play.png trunk/skins/Xephyr/Media/logo_rec.png trunk/skins/Xephyr/Media/logo_rewind.png trunk/skins/Xephyr/Media/logo_stop.png trunk/skins/Xephyr/Media/mail_logo.png trunk/skins/Xephyr/Media/mediaportaltext.png trunk/skins/Xephyr/Media/menu_bg.png trunk/skins/Xephyr/Media/menu_list_focus.png trunk/skins/Xephyr/Media/menu_list_nofocus.png trunk/skins/Xephyr/Media/messenger_logo.png trunk/skins/Xephyr/Media/minimize_disabled.png trunk/skins/Xephyr/Media/minimize_enabled.png trunk/skins/Xephyr/Media/missing_coverart.png trunk/skins/Xephyr/Media/mouse_left_horizontal.png trunk/skins/Xephyr/Media/mouse_left_vertical.png trunk/skins/Xephyr/Media/mouse_right_horizontal.png trunk/skins/Xephyr/Media/mouse_right_vertical.png trunk/skins/Xephyr/Media/movieinfo_logo.png trunk/skins/Xephyr/Media/mplogo.png trunk/skins/Xephyr/Media/music_logo.png trunk/skins/Xephyr/Media/mylower_curve.png trunk/skins/Xephyr/Media/mymenu_Extras_focus.png trunk/skins/Xephyr/Media/mymenu_Extras_nofocus.png trunk/skins/Xephyr/Media/mymenu_Games_focus.png trunk/skins/Xephyr/Media/mymenu_Games_nofocus.png trunk/skins/Xephyr/Media/mymenu_Movies_focus.png trunk/skins/Xephyr/Media/mymenu_Movies_nofocus.png trunk/skins/Xephyr/Media/mymenu_MusicVideos_focus.png trunk/skins/Xephyr/Media/mymenu_MusicVideos_nofocus.png trunk/skins/Xephyr/Media/mymenu_Music_focus.png trunk/skins/Xephyr/Media/mymenu_Music_nofocus.png trunk/skins/Xephyr/Media/mymenu_Pictures_focus.png trunk/skins/Xephyr/Media/mymenu_Pictures_nofocus.png trunk/skins/Xephyr/Media/mymenu_TVSeries_focus.png trunk/skins/Xephyr/Media/mymenu_TVSeries_nofocus.png trunk/skins/Xephyr/Media/mymenu_Trailers_focus.png trunk/skins/Xephyr/Media/mymenu_Trailers_nofocus.png trunk/skins/Xephyr/Media/mymenu_bg.png trunk/skins/Xephyr/Media/mymenu_full_nofocus.png trunk/skins/Xephyr/Media/mymenu_shadow.png trunk/skins/Xephyr/Media/mymenu_submenu.png trunk/skins/Xephyr/Media/mymenu_submenu2.png trunk/skins/Xephyr/Media/mymenu_submenu_hilight3.png trunk/skins/Xephyr/Media/mymenu_submenu_hilight4.png trunk/skins/Xephyr/Media/mymenu_submenu_hilight5.png trunk/skins/Xephyr/Media/mynumberplace_logo.png trunk/skins/Xephyr/Media/mytv_bg.png trunk/skins/Xephyr/Media/mytv_bg_big.png trunk/skins/Xephyr/Media/nav_back_focus.png trunk/skins/Xephyr/Media/nav_back_nofocus.png trunk/skins/Xephyr/Media/nav_enterurl_nofocus.png trunk/skins/Xephyr/Media/nav_favorites_focus.png trunk/skins/Xephyr/Media/nav_favorites_nofocus.png trunk/skins/Xephyr/Media/nav_forward_focus.png trunk/skins/Xephyr/Media/nav_forward_nofocus.png trunk/skins/Xephyr/Media/nav_home_focus.png trunk/skins/Xephyr/Media/nav_home_nofocus.png trunk/skins/Xephyr/Media/nav_refresh_focus.png trunk/skins/Xephyr/Media/nav_refresh_nofocus.png trunk/skins/Xephyr/Media/nav_refresh_nofocus1.png trunk/skins/Xephyr/Media/nav_url_focus.png trunk/skins/Xephyr/Media/nav_url_nofocus.png trunk/skins/Xephyr/Media/newMailIcon.png trunk/skins/Xephyr/Media/news.png trunk/skins/Xephyr/Media/newsfeed_logo.png trunk/skins/Xephyr/Media/nowplaying_background.png trunk/skins/Xephyr/Media/osd_back_focus.png trunk/skins/Xephyr/Media/osd_back_nofocus.png trunk/skins/Xephyr/Media/osd_bg.png trunk/skins/Xephyr/Media/osd_bg_bottom.png trunk/skins/Xephyr/Media/osd_bg_settings.png trunk/skins/Xephyr/Media/osd_bg_settngs.png trunk/skins/Xephyr/Media/osd_bg_top.png trunk/skins/Xephyr/Media/osd_bg_video.png trunk/skins/Xephyr/Media/osd_dialog.png trunk/skins/Xephyr/Media/osd_dialog_big.png trunk/skins/Xephyr/Media/osd_fastforward_focus.png trunk/skins/Xephyr/Media/osd_fastforward_nofocus.png trunk/skins/Xephyr/Media/osd_language_focus.png trunk/skins/Xephyr/Media/osd_language_nofocus.png trunk/skins/Xephyr/Media/osd_menu_bg.png trunk/skins/Xephyr/Media/osd_mute_focus.png trunk/skins/Xephyr/Media/osd_mute_nofocus.png trunk/skins/Xephyr/Media/osd_next_focus.png trunk/skins/Xephyr/Media/osd_next_nofocus.png trunk/skins/Xephyr/Media/osd_pause_focus.png trunk/skins/Xephyr/Media/osd_pause_nofocus.png trunk/skins/Xephyr/Media/osd_play_focus.png trunk/skins/Xephyr/Media/osd_play_nofocus.png trunk/skins/Xephyr/Media/osd_progress_background.png trunk/skins/Xephyr/Media/osd_progress_indicator.png trunk/skins/Xephyr/Media/osd_progress_left.png trunk/skins/Xephyr/Media/osd_progress_mid.png trunk/skins/Xephyr/Media/osd_progress_mid_orange.png trunk/skins/Xephyr/Media/osd_progress_mid_red.png trunk/skins/Xephyr/Media/osd_progress_right.png trunk/skins/Xephyr/Media/osd_record_focus.png trunk/skins/Xephyr/Media/osd_record_nofocus.png trunk/skins/Xephyr/Media/osd_rewind_focus.png trunk/skins/Xephyr/Media/osd_rewind_nofocus.png trunk/skins/Xephyr/Media/osd_settings_audio_focus.png trunk/skins/Xephyr/Media/osd_settings_audio_nofocus.png trunk/skins/Xephyr/Media/osd_settings_bookmark_focus.png trunk/skins/Xephyr/Media/osd_settings_bookmark_nofocus.png trunk/skins/Xephyr/Media/osd_settings_subs_focus.png trunk/skins/Xephyr/Media/osd_settings_subs_nofocus.png trunk/skins/Xephyr/Media/osd_settings_video_focus.png trunk/skins/Xephyr/Media/osd_settings_video_nofocus.png trunk/skins/Xephyr/Media/osd_slider_bg.png trunk/skins/Xephyr/Media/osd_slider_nibFO.png trunk/skins/Xephyr/Media/osd_slider_nibNF.png trunk/skins/Xephyr/Media/osd_slider_volume_bg.png trunk/skins/Xephyr/Media/osd_stop_focus.png trunk/skins/Xephyr/Media/osd_stop_nofocus.png trunk/skins/Xephyr/Media/osd_subtitles_focus.png trunk/skins/Xephyr/Media/osd_subtitles_nofocus.png trunk/skins/Xephyr/Media/page_down_focus.png trunk/skins/Xephyr/Media/page_down_nofocus.png trunk/skins/Xephyr/Media/page_up_focus.png trunk/skins/Xephyr/Media/page_up_nofocus.png trunk/skins/Xephyr/Media/pause_disabled.png trunk/skins/Xephyr/Media/pause_enabled.png trunk/skins/Xephyr/Media/pictures_logo.png trunk/skins/Xephyr/Media/playback_background.png trunk/skins/Xephyr/Media/playlist_item_delete_focus.png trunk/skins/Xephyr/Media/playlist_item_delete_nofocus.png trunk/skins/Xephyr/Media/playlist_item_delete_nofocus_dimmed.png trunk/skins/Xephyr/Media/playlist_item_down_focus.png trunk/skins/Xephyr/Media/playlist_item_down_nofocus.png trunk/skins/Xephyr/Media/playlist_item_down_nofocus_dimmed.png trunk/skins/Xephyr/Media/playlist_item_up_focus.png trunk/skins/Xephyr/Media/playlist_item_up_nofocus.png trunk/skins/Xephyr/Media/playlist_item_up_nofocus_dimmed.png trunk/skins/Xephyr/Media/playlist_sub_focus.png trunk/skins/Xephyr/Media/playlist_sub_nofocus.png trunk/skins/Xephyr/Media/plugins_logo.png trunk/skins/Xephyr/Media/preview.png trunk/skins/Xephyr/Media/previewbackground.png trunk/skins/Xephyr/Media/programs_logo.png trunk/skins/Xephyr/Media/progress_back.png trunk/skins/Xephyr/Media/progress_back_vert.png trunk/skins/Xephyr/Media/progress_bg.png trunk/skins/Xephyr/Media/progress_mid.png trunk/skins/Xephyr/Media/radio_logo.png trunk/skins/Xephyr/Media/rec.png trunk/skins/Xephyr/Media/recipies_logo.png trunk/skins/Xephyr/Media/recording_background_focus.png trunk/skins/Xephyr/Media/recording_background_nofocus.png trunk/skins/Xephyr/Media/recording_osd.png trunk/skins/Xephyr/Media/remote_blue.png trunk/skins/Xephyr/Media/remote_green.png trunk/skins/Xephyr/Media/remote_red.png trunk/skins/Xephyr/Media/remote_yellow.png trunk/skins/Xephyr/Media/rew_disabled.png trunk/skins/Xephyr/Media/rew_enabled.png trunk/skins/Xephyr/Media/scrollbar8.png trunk/skins/Xephyr/Media/scrollbar_plug10Left.png trunk/skins/Xephyr/Media/scrollbar_plug10Right.png trunk/skins/Xephyr/Media/select_logo.png trunk/skins/Xephyr/Media/settingsUICalibration.png trunk/skins/Xephyr/Media/settings_logo.png trunk/skins/Xephyr/Media/skipback_disabled.png trunk/skins/Xephyr/Media/skipback_enabled.png trunk/skins/Xephyr/Media/skipforward_disabled.png trunk/skins/Xephyr/Media/skipforward_enabled.png trunk/skins/Xephyr/Media/slider_vertical.png trunk/skins/Xephyr/Media/small_button_focus.png trunk/skins/Xephyr/Media/small_button_nofocus.png trunk/skins/Xephyr/Media/source/ trunk/skins/Xephyr/Media/source/mainmenu_full.psp trunk/skins/Xephyr/Media/source/mymenu.psp trunk/skins/Xephyr/Media/source/submenu_hilight.psp trunk/skins/Xephyr/Media/star.png trunk/skins/Xephyr/Media/starbad.png trunk/skins/Xephyr/Media/starbest.png trunk/skins/Xephyr/Media/starbetter.png trunk/skins/Xephyr/Media/stargood.png trunk/skins/Xephyr/Media/status_logo.png trunk/skins/Xephyr/Media/statusbar_back.png trunk/skins/Xephyr/Media/statusbar_left.png trunk/skins/Xephyr/Media/statusbar_mid.png trunk/skins/Xephyr/Media/statusbar_right.png trunk/skins/Xephyr/Media/stop_disabled.png trunk/skins/Xephyr/Media/stop_enabled.png trunk/skins/Xephyr/Media/teletext_logo.png trunk/skins/Xephyr/Media/television_logo.png trunk/skins/Xephyr/Media/tetris_background.png trunk/skins/Xephyr/Media/tetris_background_focus.png trunk/skins/Xephyr/Media/tetris_block.png trunk/skins/Xephyr/Media/tetris_logo.png trunk/skins/Xephyr/Media/tetris_scoreboard.png trunk/skins/Xephyr/Media/togglebutton-off-focus.png trunk/skins/Xephyr/Media/togglebutton-off-nofocus.png trunk/skins/Xephyr/Media/togglebutton-on-focus.png trunk/skins/Xephyr/Media/togglebutton-on-nofocus.png trunk/skins/Xephyr/Media/tv.png trunk/skins/Xephyr/Media/tv_background.png trunk/skins/Xephyr/Media/tv_green_border.png trunk/skins/Xephyr/Media/tvguide_arrow_left.png trunk/skins/Xephyr/Media/tvguide_arrow_light_left.png trunk/skins/Xephyr/Media/tvguide_arrow_light_right.png trunk/skins/Xephyr/Media/tvguide_arrow_right.png trunk/skins/Xephyr/Media/tvguide_arrow_selected_left.png trunk/skins/Xephyr/Media/tvguide_arrow_selected_right.png trunk/skins/Xephyr/Media/tvguide_button_left.png trunk/skins/Xephyr/Media/tvguide_button_light_left.png trunk/skins/Xephyr/Media/tvguide_button_light_middle.png trunk/skins/Xephyr/Media/tvguide_button_light_right.png trunk/skins/Xephyr/Media/tvguide_button_middle.png trunk/skins/Xephyr/Media/tvguide_button_right.png trunk/skins/Xephyr/Media/tvguide_button_selected_left.png trunk/skins/Xephyr/Media/tvguide_button_selected_middle.png trunk/skins/Xephyr/Media/tvguide_button_selected_right.png trunk/skins/Xephyr/Media/tvguide_notify_button.png trunk/skins/Xephyr/Media/tvguide_record_button.png trunk/skins/Xephyr/Media/tvguide_recordconflict_button.png trunk/skins/Xephyr/Media/tvguide_recordserie_button.png trunk/skins/Xephyr/Media/tvguide_recordserie_conflict_button.png trunk/skins/Xephyr/Media/tvguide_slider.png trunk/skins/Xephyr/Media/tvguide_tvchannel.png trunk/skins/Xephyr/Media/tvseries_logo.png trunk/skins/Xephyr/Media/tvseries_progress/ trunk/skins/Xephyr/Media/tvseries_progress/tvseries.waiting.1.png trunk/skins/Xephyr/Media/tvseries_progress/tvseries.waiting.10.png trunk/skins/Xephyr/Media/tvseries_progress/tvseries.waiting.11.png trunk/skins/Xephyr/Media/tvseries_progress/tvseries.waiting.2.png trunk/skins/Xephyr/Media/tvseries_progress/tvseries.waiting.3.png trunk/skins/Xephyr/Media/tvseries_progress/tvseries.waiting.4.png trunk/skins/Xephyr/Media/tvseries_progress/tvseries.waiting.5.png trunk/skins/Xephyr/Media/tvseries_progress/tvseries.waiting.6.png trunk/skins/Xephyr/Media/tvseries_progress/tvseries.waiting.7.png trunk/skins/Xephyr/Media/tvseries_progress/tvseries.waiting.8.png trunk/skins/Xephyr/Media/tvseries_progress/tvseries.waiting.9.png trunk/skins/Xephyr/Media/uk.png trunk/skins/Xephyr/Media/us.png trunk/skins/Xephyr/Media/vertical-line.png trunk/skins/Xephyr/Media/video+16x.png trunk/skins/Xephyr/Media/video+2x.png trunk/skins/Xephyr/Media/video+32x.png trunk/skins/Xephyr/Media/video+4x.png trunk/skins/Xephyr/Media/video+8x.png trunk/skins/Xephyr/Media/video-16x.png trunk/skins/Xephyr/Media/video-2x.png trunk/skins/Xephyr/Media/video-32x.png trunk/skins/Xephyr/Media/video-4x.png trunk/skins/Xephyr/Media/video-8x.png trunk/skins/Xephyr/Media/video-empty.png trunk/skins/Xephyr/Media/video-pause.png trunk/skins/Xephyr/Media/video.action.forbidden.png trunk/skins/Xephyr/Media/video_jump.png trunk/skins/Xephyr/Media/video_window_focus.png trunk/skins/Xephyr/Media/videos_logo.png trunk/skins/Xephyr/Media/volume.states.mute.png trunk/skins/Xephyr/Media/volume.states.png trunk/skins/Xephyr/Media/weather_logo.png trunk/skins/Xephyr/Media/white.bmp trunk/skins/Xephyr/Media/wikipedia_logo.png trunk/skins/Xephyr/Media/x10_logo.png trunk/skins/Xephyr/Media/zaposd_background.png trunk/skins/Xephyr/Media/zaposd_background_wide.png trunk/skins/Xephyr/MusicMenu.xml trunk/skins/Xephyr/MyMusicCoverArtGrabberProgress.xml trunk/skins/Xephyr/MyMusicCoverArtGrabberResults.xml trunk/skins/Xephyr/MyMusicFullScreenVisualization.xml trunk/skins/Xephyr/MyMusicPlayingNow.xml trunk/skins/Xephyr/MyRadioLastFM.xml trunk/skins/Xephyr/SettingsGUI.xml trunk/skins/Xephyr/SettingsMyMusic.xml trunk/skins/Xephyr/SettingsOSD.xml trunk/skins/Xephyr/SettingsSlideShow.xml trunk/skins/Xephyr/Sounds/ trunk/skins/Xephyr/Sounds/MyTetris.Block.wav trunk/skins/Xephyr/Sounds/MyTetris.Knock.wav trunk/skins/Xephyr/Sounds/MyTetris.Level.wav trunk/skins/Xephyr/Sounds/MyTetris.Line.wav trunk/skins/Xephyr/Sounds/back.wav trunk/skins/Xephyr/Sounds/click.wav trunk/skins/Xephyr/Sounds/cursor.wav trunk/skins/Xephyr/Sounds/notify.wav trunk/skins/Xephyr/Sounds/photo.wav trunk/skins/Xephyr/TVCropSettings.xml trunk/skins/Xephyr/TVMiniGuide.xml trunk/skins/Xephyr/TVOSD.xml trunk/skins/Xephyr/TVSeries - Copy.xml trunk/skins/Xephyr/TVSeries.xml trunk/skins/Xephyr/TvServerSetup.xml trunk/skins/Xephyr/VideoEditorCompressSettings.xml trunk/skins/Xephyr/VideoEditorCutScreen.xml trunk/skins/Xephyr/VideoEditorStartScreen.xml trunk/skins/Xephyr/WebBrowser.xml trunk/skins/Xephyr/WebFavorites.xml trunk/skins/Xephyr/common.MusicAnimation.xml trunk/skins/Xephyr/common.PicturesAnimation.xml trunk/skins/Xephyr/common.RadioAnimation.xml trunk/skins/Xephyr/common.TvAnimation.xml trunk/skins/Xephyr/common.VideoAnimation.xml trunk/skins/Xephyr/common.dialog.xml trunk/skins/Xephyr/common.facade.music.xml trunk/skins/Xephyr/common.facade.pictures.xml trunk/skins/Xephyr/common.facade.video.title.xml trunk/skins/Xephyr/common.facade.video.xml trunk/skins/Xephyr/common.facade.xml trunk/skins/Xephyr/common.progressbar.xml trunk/skins/Xephyr/common.settings.xml trunk/skins/Xephyr/common.time.xml trunk/skins/Xephyr/common.window.default.xml trunk/skins/Xephyr/common.window.music.xml trunk/skins/Xephyr/common.window.videotitle.xml trunk/skins/Xephyr/common.window.xml trunk/skins/Xephyr/dialogFileStacking.xml trunk/skins/Xephyr/dialogOK.xml trunk/skins/Xephyr/dialogProgress.xml trunk/skins/Xephyr/dialogRating.xml trunk/skins/Xephyr/dialogTvGuide.xml trunk/skins/Xephyr/dialogYesNo.xml trunk/skins/Xephyr/fonts.xml trunk/skins/Xephyr/home.xml trunk/skins/Xephyr/mailInfo.xml trunk/skins/Xephyr/mailnotify.xml trunk/skins/Xephyr/msnosd.xml trunk/skins/Xephyr/musicFullScreen.xml trunk/skins/Xephyr/musicOverlay.xml trunk/skins/Xephyr/musicVisualisation.xml trunk/skins/Xephyr/my messenger chat.xml trunk/skins/Xephyr/my messenger.xml trunk/skins/Xephyr/myHome.xml trunk/skins/Xephyr/myHomePlugIns.xml trunk/skins/Xephyr/myalarm.xml trunk/skins/Xephyr/myalarmdetails.xml trunk/skins/Xephyr/myalarmsleeptimer.xml trunk/skins/Xephyr/myburner.xml trunk/skins/Xephyr/mydreamboxmain.xml trunk/skins/Xephyr/mydreamboxradio.xml trunk/skins/Xephyr/mydreamboxrecordings.xml trunk/skins/Xephyr/myexplorer.xml trunk/skins/Xephyr/myfsteletext.xml trunk/skins/Xephyr/mymail.xml trunk/skins/Xephyr/mymusicgenres.xml trunk/skins/Xephyr/mymusicplaylist.xml trunk/skins/Xephyr/mymusicsongs.xml trunk/skins/Xephyr/mymusicvideoplaylist.xml trunk/skins/Xephyr/mymusicvideos.xml trunk/skins/Xephyr/mynumberplace.xml trunk/skins/Xephyr/mypics.xml trunk/skins/Xephyr/myplugins.xml trunk/skins/Xephyr/myprograms.xml trunk/skins/Xephyr/myradio.xml trunk/skins/Xephyr/myradioguide.xml trunk/skins/Xephyr/myrecipes.xml trunk/skins/Xephyr/myrss.xml trunk/skins/Xephyr/mystatus.xml trunk/skins/Xephyr/mystatusdetails.xml trunk/skins/Xephyr/mystatusprefs.xml trunk/skins/Xephyr/myteletext.xml trunk/skins/Xephyr/mytetris.xml trunk/skins/Xephyr/mytrailers.xml trunk/skins/Xephyr/mytvFullScreen.xml trunk/skins/Xephyr/mytvNoSignal.xml trunk/skins/Xephyr/mytvRecordedInfo.xml trunk/skins/Xephyr/mytvcompress.xml trunk/skins/Xephyr/mytvcompressauto.xml trunk/skins/Xephyr/mytvcompressmain.xml trunk/skins/Xephyr/mytvcompresssettings.xml trunk/skins/Xephyr/mytvcompressstatus.xml trunk/skins/Xephyr/mytvconflicts.xml trunk/skins/Xephyr/mytvguide.xml trunk/skins/Xephyr/mytvhome.xml trunk/skins/Xephyr/mytvhomeServer.xml trunk/skins/Xephyr/mytvpriorities.xml trunk/skins/Xephyr/mytvprogram.xml trunk/skins/Xephyr/mytvrecordedtv.xml trunk/skins/Xephyr/mytvrecordedtvchannel.xml trunk/skins/Xephyr/mytvrecordedtvgenre.xml trunk/skins/Xephyr/mytvscheduler.xml trunk/skins/Xephyr/mytvschedulerServer.xml trunk/skins/Xephyr/mytvschedulerserverSearch.xml trunk/skins/Xephyr/mytvschedulerserverSearchType.xml trunk/skins/Xephyr/mytvsearch.xml trunk/skins/Xephyr/myvideo.xml trunk/skins/Xephyr/myvideoTitle - Copy.xml trunk/skins/Xephyr/myvideoTitle.xml trunk/skins/Xephyr/myvideoplaylist.xml trunk/skins/Xephyr/myweather.xml trunk/skins/Xephyr/psclientplugin_unattended.xml trunk/skins/Xephyr/references.xml trunk/skins/Xephyr/rssticker.xml trunk/skins/Xephyr/settings.xml trunk/skins/Xephyr/settingsScreen.xml trunk/skins/Xephyr/settingsScreenCalibration.xml trunk/skins/Xephyr/settingsSkipSteps.xml trunk/skins/Xephyr/settingsUICalibration.xml trunk/skins/Xephyr/settings_dvd.xml trunk/skins/Xephyr/settings_general.xml trunk/skins/Xephyr/settings_movies.xml trunk/skins/Xephyr/settings_recording.xml trunk/skins/Xephyr/settings_tv.xml trunk/skins/Xephyr/settings_tvEpg.xml trunk/skins/Xephyr/settings_tvSort.xml trunk/skins/Xephyr/settings_tvepg_select.xml trunk/skins/Xephyr/slideshow.xml trunk/skins/Xephyr/topbar.xml trunk/skins/Xephyr/topbarhome.xml trunk/skins/Xephyr/tvOverlay.xml trunk/skins/Xephyr/tvZAPOSD.xml trunk/skins/Xephyr/tvmsnosd.xml trunk/skins/Xephyr/videoFullScreen.xml trunk/skins/Xephyr/videoOSD.xml trunk/skins/Xephyr/videoOverlay.xml trunk/skins/Xephyr/videoOverlayTop.xml trunk/skins/Xephyr/wikipedia.xml trunk/skins/Xephyr/wizard_epg_select.xml trunk/skins/Xephyr/wizard_finished.xml trunk/skins/Xephyr/wizard_general.xml trunk/skins/Xephyr/wizard_remote_control.xml trunk/skins/Xephyr/wizard_tvcard_ATSC_scan.xml trunk/skins/Xephyr/wizard_tvcard_analog_city.xml trunk/skins/Xephyr/wizard_tvcard_analog_country.xml trunk/skins/Xephyr/wizard_tvcard_analog_country2.xml trunk/skins/Xephyr/wizard_tvcard_analog_imported.xml trunk/skins/Xephyr/wizard_tvcard_analog_rename.xml trunk/skins/Xephyr/wizard_tvcard_analog_renameradio.xml trunk/skins/Xephyr/wizard_tvcard_analog_scan.xml trunk/skins/Xephyr/wizard_tvcard_analog_scanradio.xml trunk/skins/Xephyr/wizard_tvcard_dvbc_country.xml trunk/skins/Xephyr/wizard_tvcard_dvbc_scan.xml trunk/skins/Xephyr/wizard_tvcard_dvbs_LNB1.xml trunk/skins/Xephyr/wizard_tvcard_dvbs_LNB2.xml trunk/skins/Xephyr/wizard_tvcard_dvbs_LNB3.xml trunk/skins/Xephyr/wizard_tvcard_dvbs_scan.xml trunk/skins/Xephyr/wizard_tvcard_dvbt_country.xml trunk/skins/Xephyr/wizard_tvcard_dvbt_scan.xml trunk/skins/Xephyr/wizard_tvcards_detected.xml trunk/skins/Xephyr/wizard_welcome.xml trunk/skins/Xephyr/x10plugin.xml Added: trunk/skins/Xephyr/BasicHome.xml =================================================================== --- trunk/skins/Xephyr/BasicHome.xml (rev 0) +++ trunk/skins/Xephyr/BasicHome.xml 2007-11-07 14:28:33 UTC (rev 1033) @@ -0,0 +1,2775 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<window> + <id>35</id> + <defaultcontrol>98711</defaultcontrol> + <allowoverlay>yes</allowoverlay> + <disabletopbar>yes</disabletopbar> + <controls> + <control> + <description>DEFAULT BACKGROUND</description> + <type>image</type> + <id>99006</id> + <posX>0</posX> + <posY>0</posY> + <width>1280</width> + <height>720</height> + <texture>bgs/bg_default.png</texture> + </control> + + + <control> + <description>MY TV BACKGROUND</description> + <id>98795</id> + <type>multiimage</type> + <posx>0</posx> + <posy>0</posy> + <width>1280</width> + <height>720</height> + <imagepath>tv</imagepath> + <timeperimage>6000</timeperimage> + <fadetime>800</fadetime> + <loop>yes</loop> + <randomize>false</randomize> + <visible>Control.HasFocus(98705)|Control.HasFocus(98755)</visible> + </control> + + + <control> + <description>MY MOVIES BACKGROUND</description> + <type>multiimage</type> + <id>98792</id> + <posx>0</posx> + <posy>0</posy> + <width>1280</width> + <height>720</height> + <imagepath>movies</imagepath> + <timeperimage>6000</timeperimage> + <fadetime>800</fadetime> + <loop>yes</loop> + <randomize>false</randomize> + <visible>Control.HasFocus(98702)|Control.HasFocus(98722)</visible> + </control> + + + <control> + <description>MY MUSIC BACKGROUND</description> + <id>98791</id> + <type>multiimage</type> + <posx>0</posx> + <posy>0</posy> + <width>1280</width> + <height>720</height> + <imagepath>music</imagepath> + <timeperimage>6000</timeperimage> + <fadetime>800</fadetime> + <loop>yes</loop> + <randomize>false</randomize> + <visible>Control.HasFocus(98701)|Control.HasFocus(98711)|Control.HasFocus(98704)|Control.HasFocus(98744)</visible> + </control> + + + <control> + <description>MY PICTURES BACKGROUND</description> + <id>98793</id> + <type>multiimage</type> + <posx>0</posx> + <posy>0</posy> + <width>1280</width> + <height>720</height> + <imagepath>pictures</imagepath> + <timeperimage>6000</timeperimage> + <fadetime>800</fadetime> + <loop>yes</loop> + <randomize>false</randomize> + <visible>Control.HasFocus(98703)|Control.HasFocus(98733)</visible> + </control> + + <control> + <description>MY EXTRAS BACKGROUND</description> + <id>98793</id> + <type>multiimage</type> + <posx>0</posx> + <posy>0</posy> + <width>1280</width> + <height>720</height> + <imagepath>extras</imagepath> + <timeperimage>6000</timeperimage> + <fadetime>800</fadetime> + <loop>yes</loop> + <randomize>false</randomize> + <visible>Control.HasFocus(98706)|Control.HasFocus(98766)</visible> + </control> + + <control> + <description>background image</description> + <type>image</type> + <id>1</id> + <posX>875</posX> + <posY>0</posY> + <texture>1timepanel.png</texture> + <animation effect="fade" time="500">WindowOpen</animation> + <animation effect="slide" time="500" start="400,0" acceleration="-1" >WindowOpen</animation> + <animation effect="fade" time="500">WindowClose</animation> + <animation effect="slide" time="500" end="400,0" acceleration="-1" >WindowClose</animation> + </control> + <control> + <description>background image</description> + <type>image</type> + <id>1</id> + <posX>1150</posX> + <posY>0</posY> + <texture>1divider.png</texture> + <animation effect="fade" time="500">WindowOpen</animation> + <animation effect="slide" time="500" start="400,0" acceleration="-1" >WindowOpen</animation> + <animation effect="fade" time="500">WindowClose</animation> + <animation effect="slide" time="500" end="400,0" acceleration="-1" >WindowClose</animation> + </control> + <control> + <description>Date</description> + <type>label</type> + <id>200</id> + <posX>1150</posX> + <posY>5</posY> + <label>#date</label> + <align>right</align> + <font>font14</font> + <textcolor>ffffffff</textcolor> + <animation effect="fade" time="500">WindowOpen</animation> + <animation effect="slide" time="500" start="400,0" acceleration="-1" >WindowOpen</animation> + <animation effect="fade" time="500">WindowClose</animation> + <animation effect="slide" time="500" end="400,0" acceleration="-1" >WindowClose</animation> + </control> + <control> + <description>Time</description> + <type>label</type> + <id>201</id> + <posX>1200</posX> + <posY>5</posY> + <label>#time</label> + <align>left</align> + <font>font14</font> + <textcolor>ffffffff</textcolor> + <animation effect="fade" time="500">WindowOpen</animation> + <animation effect="slide" time="500" start="400,0" acceleration="-1" >WindowOpen</animation> + <animation effect="fade" time="500">WindowClose</animation> + <animation effect="slide" time="500" end="400,0" acceleration="-1" >WindowClose</animation> + </control> + + <!-- TOPBAR Buttons --> + <control> + <description>Back button</description> + <type>button</type> + <animation effect="fade" time="250">WindowOpen</animation> + <animation effect="fade" time="500">WindowClose</animation> + <id>9</id> + <posX>920</posX> + <posY>60</posY> + <width>50</width> + <height>50</height> + <textureFocus>1media-back-focus.png</textureFocus> + <textureNoFocus>1media-back-nofocus.png</textureNoFocus> + <label>-</label> + <action>10</action> + <onleft>13</onleft> + <onright>10</onright> + <onup>9</onup> + <ondown>98711</ondown> + </control> + <control> + <description>videowallpaper button</description> + <type>button</type> + <animation effect="fade" time="250">WindowOpen</animation> + <animation effect="fade" time="500">WindowClose</animation> + <id>10</id> + <posX>990</posX> + <posY>60</posY> + <width>50</width> + <height>50</height> + <textureFocus>1small-icon-tvdesktop-focus.png</textureFocus> + <textureNoFocus>1small-icon-tvdesktop-nofocus.png</textureNoFocus> + <label>-</label> + <action>101</action> + <onleft>9</onleft> + <onright>11</onright> + <onup>9</onup> + <ondown>98711</ondown> + </control> + <control> + <description>basichome button button</description> + <type>button</type> + <animation effect="fade" time="250">WindowOpen</animation> + <animation effect="fade" time="500">WindowClose</animation> + <id>11</id> + <posX>1060</posX> + <posY>60</posY> + <width>50</width> + <height>50</height> + <textureFocus>1media-refresh-focus.png</textureFocus> + <textureNoFocus>1media-refresh-nofocus.png</textureNoFocus> + <label>-</label> + <action>115</action> + <onleft>10</onleft> + <onright>12</onright> + <onup>11</onup> + <ondown>98711</ondown> + </control> + <control> + <description>Exit button</description> + <type>button</type> + <animation effect="fade" time="250">WindowOpen</animation> + <animation effect="fade" time="500">WindowClose</animation> + <id>12</id> + <posX>1130</posX> + <posY>60</posY> + <width>50</width> + <height>50</height> + <textureFocus>1media-quit-focus.png</textureFocus> + <textureNoFocus>1media-quit-nofocus.png</textureNoFocus> + <label>-</label> + <action>97</action> + <onleft>11</onleft> + <onright>13</onright> + <onup>12</onup> + <ondown>98711</ondown> + </control> + <control> + <description>Shutdown button</description> + <type>button</type> + <animation effect="fade" time="250">WindowOpen</animation> + <animation effect="fade" time="500">WindowClose</animation> + <id>13</id> + <posX>1200</posX> + <posY>60</posY> + <width>50</width> + <height>50</height> + <textureFocus>1small-icon-shutdown-focus.png</textureFocus> + <textureNoFocus>1small-icon-shutdown-nofocus.png</textureNoFocus> + <label>-</label> + <action>99</action> + <onleft>12</onleft> + <onright>9</onright> + <onup>13</onup> + <ondown>98711</ondown> + </control> + <!--<control> + <description>DateTime BACKGROUND</description> + <type>image</type> + <id>99001</id> + <posX>868</posX> + <posY>0</posY> + <width>412</width> + <height>49</height> + <texture>mydate_bg.png</texture> + </control>--> + + + <control> + <description>Menu Background</description> + <type>image</type> + <id>99003</id> + <posX>0</posX> + <posY>313</posY> + <width>1280</width> + <height>123</height> + <texture>mymenu_bg.png</texture> + <animation effect="fade" time="500">WindowOpen</animation> + <animation effect="fade" time="500">WindowClose</animation> + </control> + + + <control> + <description>Menu Sub Menu</description> + <type>image</type> + <id>99004</id> + <posX>0</posX> + <posY>388</posY> + <width>1280</width> + <height>48</height> + <texture>mymenu_submenu.png</texture> + <animation effect="fade" time="500">WindowOpen</animation> + <animation effect="fade" time="500">WindowClose</animation> + </control> + + + <control> + <description>Menu Shadow</description> + <type>image</type> + <id>99002</id> + <posX>0</posX> + <posY>305</posY> + <width>1280</width> + <height>137</height> + <texture>mymenu_shadow.png</texture> + <animation effect="fade" time="500">WindowOpen</animation> + <animation effect="fade" time="500">WindowClose</animation> + </control> + + + <control> + <description>Lower Shadow</description> + <type>image</type> + <id>99005</id> + <posX>0</posX> + <posY>435</posY> + <width>1037</width> + <height>285</height> + <texture>mylower_curve.png</texture> + <animation effect="fade" time="500">WindowOpen</animation> + <animation effect="slide" time="600" start="-1100,0" end="0,0" acceleration="-1" >WindowOpen</animation> + <animation effect="fade" time="500">WindowClose</animation> + <animation effect="slide" time="600" start="0,0" end="-1100,0" acceleration="-1" >WindowClose</animation> + </control> + + + <control> + <description>MAIN MENU NO FOCUS</description> + <type>image</type> + <id>98700</id> + <posX>0</posX> + <posY>313</posY> + <width>1280</width> + <height>75</height> + <texture>mymenu_full_nofocus.png</texture> + <visible>Control.HasFocus(9)|Control.HasFocus(10)|Control.HasFocus(11)|Control.HasFocus(12)|Control.HasFocus(13)</visible> + </control> + + <control> + <description>home Music</description> + <type>button</type> + <id>98701</id> + <posX>0</posX> + <posY>0</posY> + <width>320</width> + <height>75</height> + <textureFocus>-</textureFocus> + <textureNoFocus>-</textureNoFocus> + <hyperlink>501</hyperlink> + <hover>-</hover> + <hoverX>502</hoverX> + <hoverY>360</hoverY> + <hoverWidth>400</hoverWidth> + <hoverHeight>75</hoverHeight> + <!--<label>My Music</label>--> + <textcolor>00ffffff</textcolor> + <textcolorNoFocus>00ffffff</textcolorNoFocus> + <onleft>98766</onleft> + <onright>98702</onright> + <onup>9</onup> + <ondown>66</ondown> + <visible>Control.IsVisible(98701)</visible> + </control> + <control> + <description>home Music</description> + <type>button</type> + <id>98711</id> + <posX>0</posX> + <posY>0</posY> + <width>320</width> + <height>75</height> + <textureFocus>-</textureFocus> + <textureNoFocus>-</textureNoFocus> + <hyperlink>501</hyperlink> + <hover>-</hover> + <hoverX>502</hoverX> + <hoverY>360</hoverY> + <hoverWidth>400</hoverWidth> + <hoverHeight>75</hoverHeight> + <!--<label>My Music</label>--> + <textcolor>00ffffff</textcolor> + <textcolorNoFocus>00ffffff</textcolorNoFocus> + <onleft>98766</onleft> + <onright>98702</onright> + <onup>9</onup> + <ondown>66</ondown> + <visible>Control.IsVisible(98711)</visible> + </control> + + + + + + + + <!-- MUSIC MOVING RIGHT BUTTONS --> + <control> + <description>home Music</description> + <type>button</type> + <id>98701</id> + <posX>480</posX> + <posY>313</posY> + <width>320</width> + <height>75</height> + <textureFocus>mymenu_Music_focus.png</textureFocus> + <textureNoFocus>mymenu_Music_focus.png</textureNoFocus> + <hyperlink>501</hyperlink> + <hover>-</hover> + <font>fontMenu</font> + <textXOff>85</textXOff> + <textYOff>5</textYOff> + + <textcolor>ffffffff</textcolor> + <textcolorNoFocus>ffffffff</textcolorNoFocus> + <onleft>98766</onleft> + <onright>98702</onright> + <onup>9</onup> + <ondown>66</ondown> + <visible>Control.HasFocus(98701)</visible> + <animation effect="slide" start="320,0" time="400" acceleration="-0.4" reversible="false">visiblechange</animation> + <animation effect="slide" end="-1280,0" time="600" acceleration="-0.4" reversible="false">WindowClose</animation> + <animation effect="fade" time="1000">WindowClose</animation> + </control> + <control> + <description>home Music</description> + <type>button</type> + <id>98701</id> + <posX>160</posX> + <posY>313</posY> + <width>320</width> + <height>75</height> + <textureFocus>mymenu_Music_nofocus.png</textureFocus> + <textureNoFocus>mymenu_Music_nofocus.png</textureNoFocus> + <hyperlink>501</hyperlink> + <hover>-</hover> + <font>fontMenu</font> + <textXOff>85</textXOff> + <textYOff>5</textYOff> + + <textcolor>ff000000</textcolor> + <textcolorNoFocus>ff000000</textcolorNoFocus> + <onleft>98766</onleft> + <onright>98702</onright> + <onup>9</onup> + <ondown>66</ondown> + <visible>Control.HasFocus(98702)</visible> + <animation effect="slide" start="320,0" time="400" acceleration="-0.4" reversible="false">visiblechange</animation> + <animation effect="slide" end="-1280,0" time="600" acceleration="-0.4" reversible="false">WindowClose</animation> + <animation effect="fade" time="1000">WindowClose</animation> + </control> + <control> + <description>home Music</description> + <type>button</type> + <id>98701</id> + <posX>800</posX> + <posY>313</posY> + <width>320</width> + <height>75</height> + <textureFocus>mymenu_Music_nofocus.png</textureFocus> + <textureNoFocus>mymenu_Music_nofocus.png</textureNoFocus> + <hyperlink>501</hyperlink> + <hover>-</hover> + <font>fontMenu</font> + <textXOff>85</textXOff> + <textYOff>5</textYOff> + + <textcolor>ff000000</textcolor> + <textcolorNoFocus>ff000000</textcolorNoFocus> + <onleft>98766</onleft> + <onright>98702</onright> + <onup>9</onup> + <ondown>66</ondown> + <visible>Control.HasFocus(98706)</visible> + <animation effect="slide" start="320,0" time="400" acceleration="-0.4" reversible="false">visiblechange</animation> + <animation effect="slide" end="-1280,0" time="600" acceleration="-0.4" reversible="false">WindowClose</animation> + <animation effect="fade" time="1000">WindowClose</animation> + </control> + <control> + <description>home Music</description> + <type>button</type> + <id>98701</id> + <posX>0</posX> + <posY>313</posY> + <width>320</width> + <height>75</height> + <textureFocus>mymenu_Music_nofocus.png</textureFocus> + <textureNoFocus>mymenu_Music_nofocus.png</textureNoFocus> + <hyperlink>501</hyperlink> + <hover>-</hover> + <font>fontMenu</font> + <textXOff>85</textXOff> + <textYOff>5</textYOff> + + <textcolor>ff000000</textcolor> + <textcolorNoFocus>ff000000</textcolorNoFocus> + <onleft>98766</onleft> + <onright>98702</onright> + <onup>9</onup> + <ondown>66</ondown> + <visible>Control.HasFocus(98703)</visible> + <animation effect="slide" start="160,0" end="-160,0" time="400" acceleration="-0.4" reversible="false">visiblechange</animation> + <animation effect="slide" end="-1280,0" time="600" acceleration="-0.4" reversible="false">WindowClose</animation> + <animation effect="f... [truncated message content] |
From: <fr...@us...> - 2007-11-07 07:46:36
|
Revision: 1032 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=1032&view=rev Author: framug Date: 2007-11-06 23:46:34 -0800 (Tue, 06 Nov 2007) Log Message: ----------- Added documentation for users Added Paths: ----------- trunk/plugins/MultiShortcut/MultiShortcut/MultiShortcut readme how to.doc Added: trunk/plugins/MultiShortcut/MultiShortcut/MultiShortcut readme how to.doc =================================================================== (Binary files differ) Property changes on: trunk/plugins/MultiShortcut/MultiShortcut/MultiShortcut readme how to.doc ___________________________________________________________________ Name: svn:mime-type + application/octet-stream This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <rs...@us...> - 2007-11-06 14:05:57
|
Revision: 1031 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=1031&view=rev Author: rsparey Date: 2007-11-06 06:05:47 -0800 (Tue, 06 Nov 2007) Log Message: ----------- Playing with music playlist navigation completed tv navigation for tv2 and tv3 Modified Paths: -------------- trunk/skins/Foofaraw/Development Skin/Foofaraw/mymusicplaylist.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/mymusicsongs.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/mytvconflicts.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/mytvhome.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/mytvhomeServer.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/mytvpriorities.xml trunk/skins/Foofaraw/Development Skin/Foofaraw/mytvscheduler.xml Modified: trunk/skins/Foofaraw/Development Skin/Foofaraw/mymusicplaylist.xml =================================================================== --- trunk/skins/Foofaraw/Development Skin/Foofaraw/mymusicplaylist.xml 2007-11-05 14:39:47 UTC (rev 1030) +++ trunk/skins/Foofaraw/Development Skin/Foofaraw/mymusicplaylist.xml 2007-11-06 14:05:47 UTC (rev 1031) @@ -3,9 +3,7 @@ <id>500</id> <defaultcontrol>2</defaultcontrol> <allowoverlay>yes</allowoverlay> - <define>#header.label:136</define> - - <controls> + <controls> <import>common.window.xml</import> <import>common.time.xml</import> <control> @@ -66,15 +64,140 @@ <texture>top-strip.png</texture> </control> + + + <control> + <type>image</type> + <decription>lowbar info block</decription> + <id>1</id> + <posX>12</posX> + <posY>590</posY> + <width>1342</width> + <height>168</height> + <texture>lowbar.png</texture> + </control> + + + <control> + <description>home BM Radio</description> + <type>button</type> + <id>04081980</id> + <posX>1002</posX> + <posY>635</posY> + <width>50</width> + <height>100</height> + <textureFocus>Radio.png</textureFocus> + <textureNoFocus>Radio.png</textureNoFocus> + <thumbZoom>yes</thumbZoom> + <hyperlink>30</hyperlink> + <label>665</label> + <textcolor>00ffffff</textcolor> + <textcolorNoFocus>00ffffff</textcolorNoFocus> + <onleft>10</onleft> + <onright>05081980</onright> + <onup>50</onup> + <ondown>21</ondown> + <animation effect="fade" time="1000" delay="1000" >WindowOpen</animation> + <animation effect="fade" time="1000">WindowClose</animation> + <animation effect="zoom" start="100,100" end="140,140" center="1027,685" time="300" acceleration ="-1" >Focus</animation> + + <animation effect="zoom" start="140,140" end="100,100" center="1027,685" time="300" acceleration ="-1" >Unfocus</animation> + </control> + <control> + <description>home BM Video</description> + <type>button</type> + <id>05081980</id> + <posX>1073</posX> + <posY>635</posY> + <width>50</width> + <height>100</height> + <textureFocus>Video.png</textureFocus> + <textureNoFocus>Video.png</textureNoFocus> + <hyperlink>6</hyperlink> + <hover>-</hover> + <hoverX>502</hoverX> + <hoverY>250</hoverY> + <hoverWidth>272</hoverWidth> + <hoverHeight>306</hoverHeight> + <label>3</label> + <textcolor>00ffffff</textcolor> + <textcolorNoFocus>00ffffff</textcolorNoFocus> + <onleft>04081980</onleft> + <onright>06081980</onright> + <onup>50</onup> + <ondown>21</ondown> + <animation effect="fade" time="1000" delay="750" >WindowOpen</animation> + <animation effect="fade" time="1000" delay="250" >WindowClose</animation> + <animation effect="zoom" start="100,100" end="140,140" center="1098,685" time="300" acceleration ="-1" >Focus</animation> + <animation effect="zoom" start="140,140" end="100,100" center="1098,685" time="300" acceleration ="-1" >Unfocus</animation> + </control> + + <control> + <description>home BM TV</description> + <type>button</type> + <id>06081980</id> + <posX>1143</posX> + <posY>635</posY> + <width>50</width> + <height>100</height> + <textureFocus>TV.png</textureFocus> + <textureNoFocus>TV.png</textureNoFocus> + <hyperlink>1</hyperlink> + <label>605</label> + <textcolor>00ffffff</textcolor> + <textcolorNoFocus>00ffffff</textcolorNoFocus> + <hover>-</hover> + <hoverX>502</hoverX> + <hoverY>250</hoverY> + <hoverWidth>272</hoverWidth> + <hoverHeight>306</hoverHeight> + <onleft>05081980</onleft> + <onright>07081980</onright> + <onup>50</onup> + <ondown>21</ondown> + <animation effect="fade" time="1000" delay="500" >WindowOpen</animation> + <animation effect="fade" time="1000" delay="500">WindowClose</animation> + <animation effect="zoom" start="100,100" end="140,140" center="1168,685" time="300" acceleration ="-1" >Focus</animation> + <animation effect="zoom" start="140,140" end="100,100" center="1165,685" time="300" acceleration ="-1" >Unfocus</animation> + </control> + + <control> + <description>home Pictures</description> + <type>button</type> + <id>07081980</id> + <posX>1213</posX> + <posY>635</posY> + <width>50</width> + <height>100</height> + <textureFocus>Pictures.png</textureFocus> + <textureNoFocus>Pictures.png</textureNoFocus> + <hyperlink>2</hyperlink> + <label>1</label> + <textcolor>00ffffff</textcolor> + <textcolorNoFocus>00ffffff</textcolorNoFocus> + <hover>-</hover> + <hoverX>502</hoverX> + <hoverY>250</hoverY> + <hoverWidth>272</hoverWidth> + <hoverHeight>306</hoverHeight> + <onleft>06081980</onleft> + <onright>2</onright> + <onup>50</onup> + <ondown>21</ondown> + <animation effect="fade" time="1000" delay="500" >WindowOpen</animation> + <animation effect="fade" time="1000" delay="500">WindowClose</animation> + <animation effect="zoom" start="100,100" end="140,140" center="1238,685" time="300" acceleration ="-1" >Focus</animation> + <animation effect="zoom" start="140,140" end="100,100" center="1238,685" time="300" acceleration ="-1" >Unfocus</animation> + </control> <control> <description>Selected item Label</description> <type>fadelabel</type> <id>1</id> <animation effect="fade" time="400">WindowClose</animation> <animation effect="fade" time="400">WindowOpen</animation> - <posX>250</posX> - <posY>600</posY> - <width>1000</width> + <posX>240</posX> + <posY>650</posY> + <width>700</width> <label>#selecteditem</label> <font>wipeout</font> <align>Left</align> @@ -192,7 +315,39 @@ - + <control> + <type>image</type> + <id>1</id> + <posX>165</posX> + <posY>170</posY> + <width>280</width> + <height>280</height> + <texture flipY="true" diffuse="Thumb_Mask.png">cd_art.png</texture> + <visible>facadeview.playlist</visible> + <animation effect="fade" time="250">visiblechange</animation> + </control> + <control> + <id>1</id> + <type>image</type> + <posX>165</posX> + <posY>170</posY> + <width>280</width> + <height>280</height> + <texture flipY="true" diffuse="Thumb_Mask.png">#selectedthumb</texture> + <visible>facadeview.playlist</visible> + <animation effect="fade" time="250">visiblechange</animation> + </control> + <control> + <type>image</type> + <id>1</id> + <posX>112</posX> + <posY>150</posY> + <width>360</width> + <height>308</height> + <texture flipY="true" diffuse="Thumb_Mask.png">cd_box.png</texture> + <visible>facadeview.playlist</visible> + <animation effect="fade" time="250">visiblechange</animation> + </control> <control> <type>group</type> @@ -209,31 +364,82 @@ <description>Thumbnail Panel</description> <type>thumbnailpanel</type> <id>51</id> - <onleft>2</onleft> - <onright>52</onright> - <onup>2</onup> - <ondown>2</ondown> + <onleft>2</onleft> + <onright>04081980</onright> + <onup>2</onup> + <ondown>04081980</ondown> + <posX>30</posX> + <posY>140</posY> + <width>1316</width> + <height>480</height> + <spinWidth>28</spinWidth> + <spinHeight>28</spinHeight> + <spinPosX>1262</spinPosX> + <spinPosY>592</spinPosY> + <spinColor>ffffffff</spinColor> + <textureUp>page_up_nofocus.png</textureUp> + <textureDown>page_down_nofocus.png</textureDown> + <textureUpFocus>page_up_focus.png</textureUpFocus> + <textureDownFocus>page_down_focus.png</textureDownFocus> + <itemWidth>80</itemWidth> + <itemHeight>80</itemHeight> + <textureWidth>80</textureWidth> + <textureHeight>80</textureHeight> + <thumbWidth>70</thumbWidth> + <thumbHeight>70</thumbHeight> + <thumbPosX>5</thumbPosX> + <thumbPosY>5</thumbPosY> + <imageFolder>icon_empty_nofocus.png</imageFolder> + <imageFolderFocus>icon_empty_focus.png</imageFolderFocus> + + <font>-</font> + <selectedColor>ffffffff</selectedColor> + <textcolor>ffb9d5dd</textcolor> + <colordiffuse>ffffffff</colordiffuse> + <remoteColor>ffFFA075</remoteColor> + <downloadColor>ff80ff80</downloadColor> + <suffix>|</suffix> + <textureWidthBig>145</textureWidthBig><!-- 150 --> + <textureHeightBig>145</textureHeightBig> <!-- 150 --> + <itemWidthBig>145</itemWidthBig><!-- 180 --> + <itemHeightBig>145</itemHeightBig><!-- 180 --> + <thumbWidthBig>135</thumbWidthBig> + <thumbHeightBig>135</thumbHeightBig> + <thumbPosXBig>5</thumbPosXBig><!-- 19 --> + <thumbPosYBig>5</thumbPosYBig> <!-- 19 --> + <unfocusedAlpha>180</unfocusedAlpha> + <textXOff>-5000</textXOff> + <showFrame>yes</showFrame> + <showFolder>no</showFolder> + <showBackGround>yes</showBackGround> + <showInfoImage>no</showInfoImage> + <enableFocusZoom>no</enableFocusZoom> + <thumbs flipY="false" diffuse="Thumb_Mask.png"/> + <thumbAnimation effect="zoom" start="100,100" end="150,150" time="200">focus</thumbAnimation> + <thumbAnimation effect="zoom" start="150,150" end="100,100" time="200">unfocus</thumbAnimation> </control> <control> <description>album view listcontrol</description> <type>listcontrol</type> <subtype>album</subtype> <id>50</id> - <posX>542</posX> - <posY>160</posY> + <onleft>2</onleft> + <onright>04081980</onright> + <onup>2</onup> + <ondown>04081980</ondown> + <posX>542</posX> + <posY>140</posY> <width>800</width> - <height>520</height> - <spinWidth>27</spinWidth> - <spinHeight>27</spinHeight> - <spinPosX>1240</spinPosX> - <spinPosY>650</spinPosY> - <spinColor>ffffffff</spinColor> - <textureUp>page_up_nofocus.png</textureUp> - <textureDown>page_down_nofocus.png</textureDown> - <textureUpFocus>page_up_focu.png</textureUpFocus> - <textureDownFocus>page_down_focus.png</textureDownFocus> - <textureFocus>list_sub_focus.png</textureFocus> - <textureNoFocus>list_sub_nofocus.png</textureNoFocus> + <height>500</height> + <spinWidth>28</spinWidth> + <spinHeight>28</spinHeight> + <spinPosX>1252</spinPosX> + <spinPosY>592</spinPosY> + <spinColor>ffffffff</spinColor> + <textureUp>page_up_nofocus.png</textureUp> + <textureDown>page_down_nofocus.png</textureDown> + <textureUpFocus>page_up_focus.png</textureUpFocus> + <textureDownFocus>page_down_focus.png</textureDownFocus> <textureHeight>35</textureHeight> <image>folder_focus.png</image> <font>font10</font> @@ -260,21 +466,23 @@ <description>playlist control</description> <type>playlistcontrol</type> <id>53</id> - <onleft>2</onleft> - <onright>53</onright> - <onup>2</onup> - <ondown>2</ondown> - <posY>160</posY> - <width>690</width> + <onleft>2</onleft> + <onright>04081980</onright> + <onup>2</onup> + <ondown>04081980</ondown> + <posX>542</posX> + <posY>140</posY> + <width>700</width> <height>500</height> - <spinWidth>27</spinWidth> - <spinHeight>27</spinHeight> - <spinPosX>1240</spinPosX> - <spinPosY>650</spinPosY> - <spinColor>ffffffff</spinColor> - - - + <spinWidth>28</spinWidth> + <spinHeight>28</spinHeight> + <spinPosX>1252</spinPosX> + <spinPosY>592</spinPosY> + <spinColor>ffffffff</spinColor> + <textureUp>page_up_nofocus.png</textureUp> + <textureDown>page_down_nofocus.png</textureDown> + <textureUpFocus>page_up_focus.png</textureUpFocus> + <textureDownFocus>page_down_focus.png</textureDownFocus> <textureHeight>35</textureHeight> <image>folder_focus.png</image> <font>font14</font> @@ -353,29 +561,33 @@ <description>default thumbnail panel</description> <type>thumbnailpanel</type> <id>11</id> - <posX>30</posX> - <posY>198</posY> + <onleft>2</onleft> + <onright>04081980</onright> + <onup>2</onup> + <ondown>04081980</ondown> + <posX>30</posX> + <posY>140</posY> <width>1316</width> - <height>350</height> - <spinWidth>27</spinWidth> - <spinHeight>27</spinHeight> - <spinPosX>1240</spinPosX> - <spinPosY>515</spinPosY> + <height>480</height> + <spinWidth>28</spinWidth> + <spinHeight>28</spinHeight> + <spinPosX>1262</spinPosX> + <spinPosY>592</spinPosY> <spinColor>ffffffff</spinColor> - <textureUp>page_up_nofocus.png</textureUp> - <textureDown>page_down_nofocus.png</textureDown> - <textureUpFocus>page_up_focu.png</textureUpFocus> - <textureDownFocus>page_down_focus.png</textureDownFocus> + <textureUp>page_up_nofocus.png</textureUp> + <textureDown>page_down_nofocus.png</textureDown> + <textureUpFocus>page_up_focus.png</textureUpFocus> + <textureDownFocus>page_down_focus.png</textureDownFocus> <itemWidth>80</itemWidth> - <itemHeight>60</itemHeight> + <itemHeight>80</itemHeight> <textureWidth>80</textureWidth> - <textureHeight>60</textureHeight> - <thumbWidth>80</thumbWidth> - <thumbHeight>60</thumbHeight> - <thumbPosX>15</thumbPosX> - <thumbPosY>15</thumbPosY> - <imageFolder>-</imageFolder> - <imageFolderFocus>-</imageFolderFocus> + <textureHeight>80</textureHeight> + <thumbWidth>70</thumbWidth> + <thumbHeight>70</thumbHeight> + <thumbPosX>5</thumbPosX> + <thumbPosY>5</thumbPosY> + <imageFolder>icon_empty_nofocus.png</imageFolder> + <imageFolderFocus>icon_empty_focus.png</imageFolderFocus> <font>-</font> <selectedColor>ffffffff</selectedColor> @@ -384,14 +596,14 @@ <remoteColor>ffFFA075</remoteColor> <downloadColor>ff80ff80</downloadColor> <suffix>|</suffix> - <textureWidthBig>105</textureWidthBig><!-- 150 --> - <textureHeightBig>105</textureHeightBig> <!-- 150 --> - <itemWidthBig>105</itemWidthBig><!-- 180 --> - <itemHeightBig>105</itemHeightBig><!-- 180 --> - <thumbWidthBig>105</thumbWidthBig> - <thumbHeightBig>105</thumbHeightBig> - <thumbPosXBig>0</thumbPosXBig><!-- 19 --> - <thumbPosYBig>0</thumbPosYBig> <!-- 19 --> + <textureWidthBig>145</textureWidthBig><!-- 150 --> + <textureHeightBig>145</textureHeightBig> <!-- 150 --> + <itemWidthBig>145</itemWidthBig><!-- 180 --> + <itemHeightBig>145</itemHeightBig><!-- 180 --> + <thumbWidthBig>135</thumbWidthBig> + <thumbHeightBig>135</thumbHeightBig> + <thumbPosXBig>5</thumbPosXBig><!-- 19 --> + <thumbPosYBig>5</thumbPosYBig> <!-- 19 --> <unfocusedAlpha>180</unfocusedAlpha> <textXOff>-5000</textXOff> <showFrame>yes</showFrame> @@ -402,7 +614,7 @@ <thumbs flipY="false" diffuse="Thumb_Mask.png"/> <thumbAnimation effect="zoom" start="100,100" end="150,150" time="200">focus</thumbAnimation> <thumbAnimation effect="zoom" start="150,150" end="100,100" time="200">unfocus</thumbAnimation> - </control> + </control> </control> </control> Modified: trunk/skins/Foofaraw/Development Skin/Foofaraw/mymusicsongs.xml =================================================================== --- trunk/skins/Foofaraw/Development Skin/Foofaraw/mymusicsongs.xml 2007-11-05 14:39:47 UTC (rev 1030) +++ trunk/skins/Foofaraw/Development Skin/Foofaraw/mymusicsongs.xml 2007-11-06 14:05:47 UTC (rev 1031) @@ -3,18 +3,10 @@ <id>501</id> <defaultcontrol>2</defaultcontrol> <allowoverlay>yes</allowoverlay> - <define>#header.label:134</define> + <controls> - <control> - <description>BG</description> - <type>image</type> - <id>1</id> - <width>1366</width> - <height>768</height> - - </control> - + <import>common.window.xml</import> <import>common.time.xml</import> <control> Modified: trunk/skins/Foofaraw/Development Skin/Foofaraw/mytvconflicts.xml =================================================================== --- trunk/skins/Foofaraw/Development Skin/Foofaraw/mytvconflicts.xml 2007-11-05 14:39:47 UTC (rev 1030) +++ trunk/skins/Foofaraw/Development Skin/Foofaraw/mytvconflicts.xml 2007-11-06 14:05:47 UTC (rev 1031) @@ -2,16 +2,10 @@ <window> <id>608</id> <defaultcontrol>10</defaultcontrol> - <allowoverlay>no</allowoverlay> + <allowoverlay>yes</allowoverlay> <controls> - <control> - <description>BG</description> - <type>image</type> - <id>1</id> - <width>1366</width> - <height>768</height> - </control> - <import>common.time.xml</import> + <import>common.window.xml</import> + <import>common.time.xml</import> <control> <description>icon background</description> @@ -61,19 +55,138 @@ <animation effect="fade" time="500" start="50">WindowClose</animation> </control> + <control> + <type>image</type> + <decription>top-strip</decription> + <id>1</id> + <posX>12</posX> + <posY>100</posY> + <width>1342</width> + <height>36</height> + <texture>top-strip.png</texture> + </control> <control> - <description>Number of Files Label</description> - <type>label</type> - <id>12</id> - <posX>493</posX> - <posY>706</posY> - <label>#itemcount</label> - <font>font13</font> - <align>left</align> - <textcolor>FFFFFFFF</textcolor> - <animation effect="fade" time="250">WindowOpen</animation> - <animation effect="fade" time="500">WindowClose</animation> + <type>image</type> + <decription>lowbar info block</decription> + <id>1</id> + <posX>12</posX> + <posY>590</posY> + <width>1342</width> + <height>168</height> + <texture>lowbar.png</texture> + </control> + <control> + <description>home BM Radio</description> + <type>button</type> + <id>04081980</id> + <posX>1002</posX> + <posY>635</posY> + <width>50</width> + <height>100</height> + <textureFocus>Radio.png</textureFocus> + <textureNoFocus>Radio.png</textureNoFocus> + <thumbZoom>yes</thumbZoom> + <hyperlink>30</hyperlink> + <label>665</label> + <textcolor>00ffffff</textcolor> + <textcolorNoFocus>00ffffff</textcolorNoFocus> + <onleft>9</onleft> + <onright>05081980</onright> + <onup>99</onup> + <ondown>21</ondown> + <animation effect="fade" time="1000" delay="1000" >WindowOpen</animation> + <animation effect="fade" time="1000">WindowClose</animation> + <animation effect="zoom" start="100,100" end="140,140" center="1027,685" time="300" acceleration ="-1" >Focus</animation> + + <animation effect="zoom" start="140,140" end="100,100" center="1027,685" time="300" acceleration ="-1" >Unfocus</animation> + </control> + <control> + <description>home BM Video</description> + <type>button</type> + <id>05081980</id> + <posX>1073</posX> + <posY>635</posY> + <width>50</width> + <height>100</height> + <textureFocus>Video.png</textureFocus> + <textureNoFocus>Video.png</textureNoFocus> + <hyperlink>6</hyperlink> + <hover>-</hover> + <hoverX>502</hoverX> + <hoverY>250</hoverY> + <hoverWidth>272</hoverWidth> + <hoverHeight>306</hoverHeight> + <label>3</label> + <textcolor>00ffffff</textcolor> + <textcolorNoFocus>00ffffff</textcolorNoFocus> + <onleft>04081980</onleft> + <onright>06081980</onright> + <onup>99</onup> + <ondown>21</ondown> + <animation effect="fade" time="1000" delay="750" >WindowOpen</animation> + <animation effect="fade" time="1000" delay="250" >WindowClose</animation> + <animation effect="zoom" start="100,100" end="140,140" center="1098,685" time="300" acceleration ="-1" >Focus</animation> + <animation effect="zoom" start="140,140" end="100,100" center="1098,685" time="300" acceleration ="-1" >Unfocus</animation> + </control> + + <control> + <description>home Music</description> + <type>button</type> + <id>06081980</id> + <posX>1143</posX> + <posY>635</posY> + <width>50</width> + <height>100</height> + <textureFocus>Music.png</textureFocus> + <textureNoFocus>Music.png</textureNoFocus> + <hyperlink>501</hyperlink> + <label>605</label> + <textcolor>00ffffff</textcolor> + <textcolorNoFocus>00ffffff</textcolorNoFocus> + <hover>-</hover> + <hoverX>502</hoverX> + <hoverY>250</hoverY> + <hoverWidth>272</hoverWidth> + <hoverHeight>306</hoverHeight> + <onleft>05081980</onleft> + <onright>07081980</onright> + <onup>99</onup> + <ondown>21</ondown> + <animation effect="fade" time="1000" delay="500" >WindowOpen</animation> + <animation effect="fade" time="1000" delay="500">WindowClose</animation> + <animation effect="zoom" start="100,100" end="140,140" center="1168,685" time="300" acceleration ="-1" >Focus</animation> + <animation effect="zoom" start="140,140" end="100,100" center="1165,685" time="300" acceleration ="-1" >Unfocus</animation> </control> + + <control> + <description>home Pictures</description> + <type>button</type> + <id>07081980</id> + <posX>1213</posX> + <posY>635</posY> + <width>50</width> + <height>100</height> + <textureFocus>Pictures.png</textureFocus> + <textureNoFocus>Pictures.png</textureNoFocus> + <hyperlink>2</hyperlink> + <label>1</label> + <textcolor>00ffffff</textcolor> + <textcolorNoFocus>00ffffff</textcolorNoFocus> + <hover>-</hover> + <hoverX>502</hoverX> + <hoverY>250</hoverY> + <hoverWidth>272</hoverWidth> + <hoverHeight>306</hoverHeight> + <onleft>06081980</onleft> + <onright>2</onright> + <onup>99</onup> + <ondown>21</ondown> + <animation effect="fade" time="1000" delay="500" >WindowOpen</animation> + <animation effect="fade" time="1000" delay="500">WindowClose</animation> + <animation effect="zoom" start="100,100" end="140,140" center="1238,685" time="300" acceleration ="-1" >Focus</animation> + <animation effect="zoom" start="140,140" end="100,100" center="1238,685" time="300" acceleration ="-1" >Unfocus</animation> + </control> + <control> <description>Selected item Label</description> <type>fadelabel</type> @@ -97,8 +210,24 @@ <description>scheduler recordings listcontrol</description> <type>listcontrol</type> <id>10</id> - <width>566</width> - <height>493</height> + <onleft>2</onleft> + <onright>04081980</onright> + <onup>2</onup> + <ondown>04081980</ondown> + <posX>542</posX> + <posY>140</posY> + <width>800</width> + <height>500</height> + + <spinWidth>28</spinWidth> + <spinHeight>28</spinHeight> + <spinPosX>1250</spinPosX> + <spinPosY>592</spinPosY> + <spinColor>ffffffff</spinColor> + <textureUp>page_up_nofocus.png</textureUp> + <textureDown>page_down_nofocus.png</textureDown> + <textureUpFocus>page_up_focus.png</textureUpFocus> + <textureDownFocus>page_down_focus.png</textureDownFocus> <textXOff>94</textXOff> <textYOff>2</textYOff> <textXOff2>796</textXOff2> @@ -120,19 +249,16 @@ <keepaspectratio>no</keepaspectratio> <font2>font10</font2> <font3>font10</font3> - <onleft>2</onleft> - <onright>2</onright> - <onup>2</onup> - <ondown>2</ondown> + </control> </control> <control> <description>Current program title</description> <type>fadelabel</type> <id>13</id> - <posX>493</posX> - <posY>586</posY> - <width>333</width> + <posX>20</posX> + <posY>150</posY> + <width>200</width> <label>#TV.Scheduled.Title</label> <font>font13</font> <textcolor>FFFFFFFF</textcolor> @@ -143,8 +269,8 @@ <description>Current program time</description> <type>label</type> <id>14</id> - <posX>493</posX> - <posY>613</posY> + <posX>270</posX> + <posY>150</posY> <label>#TV.Scheduled.Time</label> <align>left</align> <font>font13</font> @@ -156,13 +282,14 @@ <description>Description1</description> <type>textboxscrollup</type> <id>15</id> - <posX>493</posX> - <posY>646</posY> - <width>573</width> - <height>86</height> + <posX>20</posX> + <posY>195</posY> + <width>500</width> + <height>160</height> + <align>Center</align> + <colordiffuse>ffffffff</colordiffuse> + <font>font14</font> <label>#TV.Scheduled.Description</label> - <font>font13</font> - <textcolor>FFFFFFFF</textcolor> <animation effect="fade" time="250">WindowOpen</animation> <animation effect="fade" time="500">WindowClose</animation> </control> @@ -170,8 +297,8 @@ <description>genre</description> <type>label</type> <id>17</id> - <posX>1252</posX> - <posY>613</posY> + <posX>270</posX> + <posY>170</posY> <label>#TV.Scheduled.Genre</label> <align>right</align> <font>font13</font> @@ -179,20 +306,66 @@ <animation effect="fade" time="250">WindowOpen</animation> <animation effect="fade" time="500">WindowClose</animation> </control> - <control> - <description>TV preview window</description> - <type>videowindow</type> - <id>99</id> - <posX>123</posX> - <posY>566</posY> - <width>226</width> - <height>166</height> - <onup>7</onup> - <action>18</action> - <textureFocus>tv_green_border.png</textureFocus> - <animation effect="fade" time="250">WindowOpen</animation> - <animation effect="fade" time="500">WindowClose</animation> - </control> + <type>image</type> + <description> mid selection box</description> + <id>1</id> + <posX>582</posX> + <posY>314</posY> + <width>203</width> + <height>140</height> + <texture>osd_mid box.png</texture> + <visible>Control.HasFocus(04081980)|Control.HasFocus(05081980)|Control.HasFocus(06081980)|Control.HasFocus(07081980)</visible> + <animation effect="fade" time="250">visiblechange</animation> + </control> + <control> + <type>image</type> + <description> mid selection box - radio</description> + <id>1</id> + <posX>633</posX> + <posY>325</posY> + <width>100</width> + <height>200</height> + <texture>Radio.png</texture> + <visible>Control.HasFocus(04081980)</visible> + <animation effect="fade" time="250">visiblechange</animation> + </control> + <control> + <type>image</type> + <description> mid selection box - Video</description> + <id>1</id> + <posX>633</posX> + <posY>325</posY> + <width>100</width> + <height>200</height> + <texture>Video.png</texture> + <visible>Control.HasFocus(05081980)</visible> + <animation effect="fade" time="250">visiblechange</animation> + </control> + <control> + <type>image</type> + <description> mid selection box - music</description> + <id>1</id> + <posX>633</posX> + <posY>325</posY> + <width>100</width> + <height>200</height> + <texture>Music.png</texture> + <visible>Control.HasFocus(06081980)</visible> + <animation effect="fade" time="250">visiblechange</animation> + </control> + <control> + <type>image</type> + <description> mid selection box - photo</description> + <id>1</id> + <posX>633</posX> + <posY>325</posY> + <width>100</width> + <height>200</height> + <texture>Pictures.png</texture> + <visible>Control.HasFocus(07081980)</visible> + <animation effect="fade" time="250">visiblechange</animation> + </control> + </controls> </window> \ No newline at end of file Modified: trunk/skins/Foofaraw/Development Skin/Foofaraw/mytvhome.xml =================================================================== --- trunk/skins/Foofaraw/Development Skin/Foofaraw/mytvhome.xml 2007-11-05 14:39:47 UTC (rev 1030) +++ trunk/skins/Foofaraw/Development Skin/Foofaraw/mytvhome.xml 2007-11-06 14:05:47 UTC (rev 1031) @@ -479,17 +479,56 @@ <onleft>11</onleft> <onright>2</onright> <onup>8</onup> - <ondown>99</ondown> + <ondown>3</ondown> <textureFocus>tab_toggleon_focus.png</textureFocus> <textureNoFocus>tab_toggleon_nofocus.png</textureNoFocus> <AltTextureFocus>tab_toggleoff_focus.png</AltTextureFocus> <AltTextureNoFocus>tab_toggleoff_nofocus.png</AltTextureNoFocus> <textureAscending>arrow_round_up_nofocus.png</textureAscending> - <visible>Control.HasFocus(8)|Control.HasFocus(9)</visible> + <visible>Control.HasFocus(8)|Control.HasFocus(9)|Control.HasFocus(3)</visible> <animation effect="fade" time="250">visiblechange</animation> <animation effect="slide" start="0,-36" end="0,0" time="250">visiblechange</animation> </control> + + <control> + <description>Record Now</description> + + <type>button</type> + <id>3</id> + <animation effect="fade" time="400">WindowClose</animation> + <animation effect="fade" time="400">WindowOpen</animation> + <posY>172</posY> + <posX>221</posX> + <label>601</label> + + <font>font14</font> + <width>209</width> + <height>36</height> + <onleft>11</onleft> + <onright>2</onright> + <onup>9</onup> + <ondown>99</ondown> + <textureFocus>tab_down.png</textureFocus> + <textureNoFocus>tab_up.png</textureNoFocus> + <visible>Control.HasFocus(8)|Control.HasFocus(9)|Control.HasFocus(3)</visible> + <animation effect="fade" time="250">visiblechange</animation> + <animation effect="slide" start="0,-36" end="0,0" time="250">visiblechange</animation> + </control> + + + + + + + + + + + + + + <control> <description>Search</description> <type>button</type> Modified: trunk/skins/Foofaraw/Development Skin/Foofaraw/mytvhomeServer.xml =================================================================== --- trunk/skins/Foofaraw/Development Skin/Foofaraw/mytvhomeServer.xml 2007-11-05 14:39:47 UTC (rev 1030) +++ trunk/skins/Foofaraw/Development Skin/Foofaraw/mytvhomeServer.xml 2007-11-06 14:05:47 UTC (rev 1031) @@ -1,11 +1,14 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> <window> <id>1</id> - <defaultcontrol>2</defaultcontrol> + <defaultcontrol>11</defaultcontrol> <allowoverlay>no</allowoverlay> - <controls> + <controls> + + <import>common.window.xml</import> <import>common.time.xml</import> - <control> + <control> <description>icon background</description> <type>image</type> <id>1</id> @@ -17,29 +20,8 @@ <animation effect="fade" time="500" delay="1000">WindowOpen</animation> <animation effect="fade" time="500">WindowClose</animation> </control> - <control> + <control> <type>image</type> - <decription>mid_strip</decription> - <id>1</id> - <posX>-12</posX> - <posY>186</posY> - <width>1390</width> - <height>365</height> - <texture>mid_strip.png</texture> - - </control> - <control> - <type>image</type> - <decription>bottom_strip</decription> - <id>1</id> - <posX>-12</posX> - <posY>547</posY> - <width>1390</width> - <height>18</height> - <texture>bottom_strip.png</texture> - - </control> <control> - <type>image</type> <decription>top-strip</decription> <id>1</id> <posX>12</posX> @@ -47,9 +29,131 @@ <width>1342</width> <height>36</height> <texture>top-strip.png</texture> - </control> - + + <control> + <type>image</type> + <decription>lowbar info block</decription> + <id>1</id> + <posX>12</posX> + <posY>590</posY> + <width>1342</width> + <height>168</height> + <texture>lowbar.png</texture> + </control> + <control> + <description>home BM Radio</description> + <type>button</type> + <id>04081980</id> + <posX>1002</posX> + <posY>635</posY> + <width>50</width> + <height>100</height> + <textureFocus>Radio.png</textureFocus> + <textureNoFocus>Radio.png</textureNoFocus> + <thumbZoom>yes</thumbZoom> + <hyperlink>30</hyperlink> + <label>665</label> + <textcolor>00ffffff</textcolor> + <textcolorNoFocus>00ffffff</textcolorNoFocus> + <onleft>7</onleft> + <onright>05081980</onright> + <onup>99</onup> + <ondown>21</ondown> + <animation effect="fade" time="1000" delay="1000" >WindowOpen</animation> + <animation effect="fade" time="1000">WindowClose</animation> + <animation effect="zoom" start="100,100" end="140,140" center="1027,685" time="300" acceleration ="-1" >Focus</animation> + + <animation effect="zoom" start="140,140" end="100,100" center="1027,685" time="300" acceleration ="-1" >Unfocus</animation> + </control> + <control> + <description>home BM Video</description> + <type>button</type> + <id>05081980</id> + <posX>1073</posX> + <posY>635</posY> + <width>50</width> + <height>100</height> + <textureFocus>Video.png</textureFocus> + <textureNoFocus>Video.png</textureNoFocus> + <hyperlink>6</hyperlink> + <hover>-</hover> + <hoverX>502</hoverX> + <hoverY>250</hoverY> + <hoverWidth>272</hoverWidth> + <hoverHeight>306</hoverHeight> + <label>3</label> + <textcolor>00ffffff</textcolor> + <textcolorNoFocus>00ffffff</textcolorNoFocus> + <onleft>04081980</onleft> + <onright>06081980</onright> + <onup>99</onup> + <ondown>21</ondown> + <animation effect="fade" time="1000" delay="750" >WindowOpen</animation> + <animation effect="fade" time="1000" delay="250" >WindowClose</animation> + <animation effect="zoom" start="100,100" end="140,140" center="1098,685" time="300" acceleration ="-1" >Focus</animation> + <animation effect="zoom" start="140,140" end="100,100" center="1098,685" time="300" acceleration ="-1" >Unfocus</animation> + </control> + + <control> + <description>home Music</description> + <type>button</type> + <id>06081980</id> + <posX>1143</posX> + <posY>635</posY> + <width>50</width> + <height>100</height> + <textureFocus>Music.png</textureFocus> + <textureNoFocus>Music.png</textureNoFocus> + <hyperlink>501</hyperlink> + <label>605</label> + <textcolor>00ffffff</textcolor> + <textcolorNoFocus>00ffffff</textcolorNoFocus> + <hover>-</hover> + <hoverX>502</hoverX> + <hoverY>250</hoverY> + <hoverWidth>272</hoverWidth> + <hoverHeight>306</hoverHeight> + <onleft>05081980</onleft> + <onright>07081980</onright> + <onup>99</onup> + <ondown>21</ondown> + <animation effect="fade" time="1000" delay="500" >WindowOpen</animation> + <animation effect="fade" time="1000" delay="500">WindowClose</animation> + <animation effect="zoom" start="100,100" end="140,140" center="1168,685" time="300" acceleration ="-1" >Focus</animation> + <animation effect="zoom" start="140,140" end="100,100" center="1165,685" time="300" acceleration ="-1" >Unfocus</animation> + </control> + + <control> + <description>home Pictures</description> + <type>button</type> + <id>07081980</id> + <posX>1213</posX> + <posY>635</posY> + <width>50</width> + <height>100</height> + <textureFocus>Pictures.png</textureFocus> + <textureNoFocus>Pictures.png</textureNoFocus> + <hyperlink>2</hyperlink> + <label>1</label> + <textcolor>00ffffff</textcolor> + <textcolorNoFocus>00ffffff</textcolorNoFocus> + <hover>-</hover> + <hoverX>502</hoverX> + <hoverY>250</hoverY> + <hoverWidth>272</hoverWidth> + <hoverHeight>306</hoverHeight> + <onleft>06081980</onleft> + <onright>11</onright> + <onup>99</onup> + <ondown>21</ondown> + <animation effect="fade" time="1000" delay="500" >WindowOpen</animation> + <animation effect="fade" time="1000" delay="500">WindowClose</animation> + <animation effect="zoom" start="100,100" end="140,140" center="1238,685" time="300" acceleration ="-1" >Focus</animation> + <animation effect="zoom" start="140,140" end="100,100" center="1238,685" time="300" acceleration ="-1" >Unfocus</animation> + </control> + + <control> <description>RECORDED TV</description> <type>button</type> @@ -70,7 +174,7 @@ <onup>41</onup> <ondown>99</ondown> - <onleft>22</onleft> + <onleft>07081980</onleft> <onright>8</onright> </control> <control> @@ -135,7 +239,7 @@ <width>209</width> <height>36</height> <onleft>2</onleft> - <onright>11</onright> + <onright>04081980</onright> <onup>21</onup> <ondown>99</ondown> <textureFocus>tab_down.png</textureFocus> @@ -177,7 +281,7 @@ <id>13</id> <posX>125</posX> <posY>220</posY> - <width>400</width> + <width>360</width> <label>#TV.View.channel</label> <font>font13</font> <align>Left</align> @@ -253,9 +357,10 @@ <description>record info label</description> <type>fadelabel</type> <id>23</id> - <width>200</width> + <width>530</width> <height>40</height> - <posX>161</posX> + <posX>60</posX> + <posY>670</posY> <label>#TV.Record.channel\r#TV.Record.title\r#TV.Record.start-#TV.Record.stop</label> <font>font13</font> <textcolor>White</textcolor> @@ -358,13 +463,13 @@ </control> <control> - <description>TIme Shifting</description> + <description>ACtive Streams</description> <type>button</type> <id>9</id> <animation effect="fade" time="400">WindowClose</animation> <animation effect="fade" time="400">WindowOpen</animation> - <posY>194</posY> + <posY>136</posY> <posX>221</posX> <label>692</label> @@ -381,6 +486,22 @@ <animation effect="fade" time="250">visiblechange</animation> <animation effect="slide" start="0,-36" end="0,0" time="250">visiblechange</animation> </control> + + + + + + + + + + + + + + + + <control> <description>Search</description> @@ -390,7 +511,7 @@ <hyperlink>604</hyperlink> <animation effect="fade" time="400">WindowClose</animation> <animation effect="fade" time="400">WindowOpen</animation> - <posY>194</posY> + <posY>136</posY> <posX>430</posX> <font>font14</font> <width>209</width> @@ -416,7 +537,7 @@ <animation effect="fade" time="400">WindowClose</animation> <animation effect="fade" time="400">WindowOpen</animation> - <posY>230</posY> + <posY>172</posY> <posX>430</posX> <font>font14</font> <width>209</width> @@ -442,10 +563,74 @@ <height>320</height> <onleft>2</onleft> <onright>2</onright> + <onup>11</onup> + <ondown>04081980</ondown> <action>18</action> <textureFocus>tv_green_border.png</textureFocus> <animation effect="fade" time="250">WindowOpen</animation> <animation effect="fade" time="100">WindowClose</animation> </control> + <control> + <type>image</type> + <description> mid selection box</description> + <id>1</id> + <posX>582</posX> + <posY>314</posY> + <width>203</width> + <height>140</height> + <texture>osd_mid box.png</texture> + <visible>Control.HasFocus(04081980)|Control.HasFocus(05081980)|Control.HasFocus(06081980)|Control.HasFocus(07081980)</visible> + <animation effect="fade" time="250">visiblechange</animation> + </control> + <control> + <type>image</type> + <description> mid selection box - radio</description> + <id>1</id> + <posX>633</posX> + <posY>325</posY> + <width>100</width> + <height>200</height> + <texture>Radio.png</texture> + <visible>Control.HasFocus(04081980)</visible> + <animation effect="fade" time="250">visiblechange</animation> + </control> + <control> + <type>image</type> + <description> mid selection box - Video</description> + <id>1</id> + <posX>633</posX> + <posY>325</posY> + <width>100</width> + <height>200</height> + <texture>Video.png</texture> + <visible>Control.HasFocus(05081980)</visible> + <animation effect="fade" time="250">visiblechange</animation> + </control> + <control> + <type>image</type> + <description> mid selection box - music</description> + <id>1</id> + <posX>633</posX> + <posY>325</posY> + <width>100</width> + <height>200</height> + <texture>Music.png</texture> + <visible>Control.HasFocus(06081980)</visible> + <animation effect="fade" time="250">visiblechange</animation> + </control> + <control> + <type>image</type> + <description> mid selection box - photo</description> + <id>1</id> + <posX>633</posX> + <posY>325</posY> + <width>100</width> + <height>200</height> + <texture>Pictures.png</texture> + <visible>Control.HasFocus(07081980)</visible> + <animation effect="fade" time="250">visiblechange</animation> + </control> + </controls> + </window> \ No newline at end of file Modified: trunk/skins/Foofaraw/Development Skin/Foofaraw/mytvpriorities.xml =================================================================== --- trunk/skins/Foofaraw/Development Skin/Foofaraw/mytvpriorities.xml 2007-11-05 14:39:47 UTC (rev 1030) +++ trunk/skins/Foofaraw/Development Skin/Foofaraw/mytvpriorities.xml 2007-11-06 14:05:47 UTC (rev 1031) @@ -2,15 +2,9 @@ <window> <id>607</id> <defaultcontrol>10</defaultcontrol> - <allowoverlay>no</allowoverlay> + <allowoverlay>yes</allowoverlay> <controls> - <control> - <description>BG</description> - <type>image</type> - <id>1</id> - <width>1366</width> - <height>768</height> - </control> + <import>common.window.xml</import> <import>common.time.xml</import> <control> <description>icon background</description> @@ -59,33 +53,138 @@ <animation effect="slide" time="1000" delay="2000" start="-600,0" end="0,0" acceleration="-1">WindowOpen</animation> <animation effect="fade" time="500" start="50">WindowClose</animation> </control> - + <control> + <type>image</type> + <decription>top-strip</decription> + <id>1</id> + <posX>12</posX> + <posY>100</posY> + <width>1342</width> + <height>36</height> + <texture>top-strip.png</texture> + </control> <control> - <description>Date</description> - <type>label</type> - <id>200</id> - <posX>1309</posX> - <posY>40</posY> - <label>#date</label> - <align>right</align> - <font>font13</font> - <textcolor>ffa9d0f7</textcolor> - <animation effect="fade" time="250">WindowOpen</animation> - <animation effect="fade" time="500">WindowClose</animation> - </control> + <type>image</type> + <decription>lowbar info block</decription> + <id>1</id> + <posX>12</posX> + <posY>590</posY> + <width>1342</width> + <height>168</height> + <texture>lowbar.png</texture> + </control> <control> - <description>Time</description> - <type>label</type> - <id>201</id> - <posX>1309</posX> - <posY>66</posY> - <label>#time</label> - <align>right</align> - <font>font13</font> - <textcolor>ffa9d0f7</textcolor> - <animation effect="fade" time="250">WindowOpen</animation> - <animation effect="fade" time="500">WindowClose</animation> + <description>home BM Radio</description> + <type>button</type> + <id>04081980</id> + <posX>1002</posX> + <posY>635</posY> + <width>50</width> + <height>100</height> + <textureFocus>Radio.png</textureFocus> + <textureNoFocus>Radio.png</textureNoFocus> + <thumbZoom>yes</thumbZoom> + <hyperlink>30</hyperlink> + <label>665</label> + <textcolor>00ffffff</textcolor> + <textcolorNoFocus>00ffffff</textcolorNoFocus> + <onleft>9</onleft> + <onright>05081980</onright> + <onup>99</onup> + <ondown>21</ondown> + <animation effect="fade" time="1000" delay="1000" >WindowOpen</animation> + <animation effect="fade" time="1000">WindowClose</animation> + <animation effect="zoom" start="100,100" end="140,140" center="1027,685" time="300" acceleration ="-1" >Focus</animation> + + <animation effect="zoom" start="140,140" end="100,100" center="1027,685" time="300" acceleration ="-1" >Unfocus</animation> + </control> + <control> + <description>home BM Video</description> + <type>button</type> + <id>05081980</id> + <posX>1073</posX> + <posY>635</posY> + <width>50</width> + <height>100</height> + <textureFocus>Video.png</textureFocus> + <textureNoFocus>Video.png</textureNoFocus> + <hyperlink>6</hyperlink> + <hover>-</hover> + <hoverX>502</hoverX> + <hoverY>250</hoverY> + <hoverWidth>272</hoverWidth> + <hoverHeight>306</hoverHeight> + <label>3</label> + <textcolor>00ffffff</textcolor> + <textcolorNoFocus>00ffffff</textcolorNoFocus> + <onleft>04081980</onleft> + <onright>06081980</onright> + <onup>99</onup> + <ondown>21</ondown> + <animation effect="fade" time="1000" delay="750" >WindowOpen</animation> + <animation effect="fade" time="1000" delay="250" >WindowClose</animation> + <animation effect="zoom" start="100,100" end="140,140" center="1098,685" time="300" acceleration ="-1" >Focus</animation> + <animation effect="zoom" start="140,140" end="100,100" center="1098,685" time="300" acceleration ="-1" >Unfocus</animation> + </control> + + <control> + <description>home Music</description> + <type>button</type> + <id>06081980</id> + <posX>1143</posX> + <posY>635</posY> + <width>50</width> + <height>100</height> + <textureFocus>Music.png</textureFocus> + <textureNoFocus>Music.png</textureNoFocus> + <hyperlink>501</hyperlink> + <label>605</label> + <textcolor>00ffffff</textcolor> + <textcolorNoFocus>00ffffff</textcolorNoFocus> + <hover>-</hover> + <hoverX>502</hoverX> + <hoverY>250</hoverY> + <hoverWidth>272</hoverWidth> + <hoverHeight>306</hoverHeight> + <onleft>05081980</onleft> + <onright>07081980</onright> + <onup>99</onup> + <ondown>21</ondown> + <animation effect="fade" time="1000" delay="500" >WindowOpen</animation> + <animation effect="fade" time="1000" delay="500">WindowClose</animation> + <animation effect="zoom" start="100,100" end="140,140" center="1168,685" time="300" acceleration ="-1" >Focus</animation> + <animation effect="zoom" start="140,140" end="100,100" center="1165,685" time="300" acceleration ="-1" >Unfocus</animation> </control> + + <control> + <description>home Pictures</description> + <type>button</type> + <id>07081980</id> + <posX>1213</posX> + <posY>635</posY> + <width>50</width> + <height>100</height> + <textureFocus>Pictures.png</textureFocus> + <textureNoFocus>Pictures.png</textureNoFocus> + <hyperlink>2</hyperlink> + <label>1</label> + <textcolor>00ffffff</textcolor> + <textcolorNoFocus>00ffffff</textcolorNoFocus> + <hover>-</hover> + <hoverX>502</hoverX> + <hoverY>250</hoverY> + <hoverWidth>272</hoverWidth> + <hoverHeight>306</hoverHeight> + <onleft>06081980</onleft> + <onright>2</onright> + <onup>99</onup> + <ondown>21</ondown> + <animation effect="fade" time="1000" delay="500" >WindowOpen</animation> + <animation effect="fade" time="1000" delay="500">WindowClose</animation> + <animation effect="zoom" start="100,100" end="140,140" center="1238,685" time="300" acceleration ="-1" >Focus</animation> + <animation effect="zoom" start="140,140" end="100,100" center="1238,685" time="300" acceleration ="-1" >Unfocus</animation> + </control> + <control> <description>Number of Files Label</description> <type>label</type> @@ -99,21 +198,8 @@ <animation effect="fade" time="250">WindowOpen</animation> <animation effect="fade" time="500">WindowClose</animation> </control> + <control> - <description>Selected item Label</description> - <type>fadelabel</type> - <id>1</id> - <posX>1252</posX> - <posY>93</posY> - <width>533</width> - <label>#selecteditem</label> - <font>font13</font> - <align>right</align> - <textcolor>ffffffff</textcolor> - <animation effect="fade" time="250">WindowOpen</animation> - <animation effect="fade" time="500">WindowClose</animation> - </control> - <control> <type>group</type> <description>group element</description> <animation effect="fade" time="250">WindowOpen</animation> @@ -122,8 +208,24 @@ <description>scheduler recordings listcontrol</description> <type>updownlistcontrol</type> <id>10</id> - <width>818</width> - <height>493</height> + <onleft>2</onleft> + <onright>04081980</onright> + <onup>2</onup> + <ondown>04081980</ondown> + <posX>542</posX> + <posY>140</posY> + <width>800</width> + <height>500</height> + + <spinWidth>28</spinWidth> + <spinHeight>28</spinHeight> + <spinPosX>1250</spinPosX> + <spinPosY>592</spinPosY> + <spinColor>ffffffff</spinColor> + <textureUp>page_up_nofocus.png</textureUp> + <textureDown>page_down_nofocus.png</textureDown> + <textureUpFocus>page_up_focus.png</textureUpFocus> + <textureDownFocus>page_down_focus.png</textureDownFocus> <textXOff>36</textXOff> <textYOff>2</textYOff> <textXOff2>777</textXOff2> @@ -134,8 +236,7 @@ <IconYOff>10</IconYOff> <PinIconXOff>45</PinIconXOff> <PinIconYOff>19</PinIconYOff> - <spinPosX>1000</spinPosX> - <spinPosY>557</spinPosY> + <itemWidth>46</itemWidth> <itemHeight>46</itemHeight> <textureFocus>recording_background_focus.png</textureFocus> @@ -145,31 +246,79 @@ <keepaspectratio>no</keepaspectratio> <font2>font10</font2> <font3>font10</font3> - <onleft>2</onleft> - <onright>2</onright> - <onup>2</onup> - <ondown>2</ondown> + </control> </control> + <control> + <description>Selected item Label</description> + <type>fadelabel</type> + <id>1</id> + <animation effect="fade" time="400">WindowClose</animation> + <animation effect="fade" time="400">WindowOpen</animation> + <posX>240</posX> + <posY>650</posY> + <width>750</width> + <label>#selecteditem</label> + <font>wipeout</font> + <align>Left</align> + <textcolor>ffffffff</textcolor> + </control> + <control> + <description>Selected item Label</description> + <type>fadelabel</type> + <id>1</id> + <animation effect="fade" time="400">WindowClose</animation> + <animation effect="fade" time="400">WindowOpen</animation> + <posX>20</posX> + <posY>150</posY> + <width>200</width> + <label>#selecteditem</label> + <align>Left</align> + <textcolor>ffffffff</textcolor> + </control> + <control> + <type>label</type> + <description>Current program channel</description> + <id>14</id> + <posX>20</posX> + <posY>170</posY> + <align>Left</align> + <label>#TV.Scheduled.Channel</label> + <textcolor>ffccef61</textcolor> + <visible>true</visible> + </control> + <control> + <type>label</type> + <description>genre</description> + <id>17</id> + <posX>270</posX> + <posY>170</posY> + <label>#TV.Scheduled.Genre</label> + <align>left</align> + <textcolor>ffccef61</textcolor> + </control> + <control> - <description>Current program title</description> - <type>fadelabel</type> - <id>13</id> - <posX>493</posX> - <posY>586</posY> - <width>333</width> - <label>#TV.Scheduled.Title</label> - <font>font13</font> - <textcolor>FFFFFFFF</textcolor> - <animation effect="fade" time="250">WindowOpen</animation> - <animation effect="fade" time="500">WindowClose</animation> - </control> + + <type>textboxscrollup</type> + <description>Description1</description> + <id>15</id> + <posX>20</posX> + <posY>195</posY> + <width>500</width> + <height>160</height> + <align>Center</align> + <colordiffuse>ffffffff</colordiffuse> + <font>font14</font> + <label>#TV.Scheduled.Description</label> + + </control> <control> <description>Current program time</description> <type>label</type> <id>14</id> - <posX>493</posX> - <posY>613</posY> + <posX>270</posX> + <posY>150</posY> <label>#TV.Scheduled.Time</label> <align>left</align> <font>font13</font> @@ -177,59 +326,81 @@ <animation effect="fade" time="250">WindowOpen</animation> <animation effect="fade" time="500">WindowClose</animation> </control> + <control> - <description>Description1</description> - <type>textboxscrollup</type> - <id>15</id> - <posX>493</posX> - <posY>646</posY> - <width>573</width> - <height>86</height> - <label>#TV.Scheduled.Description</label> - <font>font13</font> - <textcolor>FFFFFFFF</textcolor> - <animation effect="fade" time="250">WindowOpen</animation> - <animation effect="fade" time="500">WindowClose</animation> - </control> - <control> - <description>genre</description> - <type>label</type> - <id>17</id> - <posX>1252</posX> - <posY>613</posY> - <label>#TV.Scheduled.Genre</label> - <align>right</align> - <font>font13</font> - <textcolor>FFB2D4F5</textcolor> - <animation effect="fade" time="250">WindowOpen</animation> - <animation effect="fade" time="500">WindowClose</animation> - </control> - <control> - <description>TV background</description> - <type>image</type> - <id>1</id> - <posX>113</posX> - <posY>560</posY> - <width>240</width> - <height>180</height> - <colordiffuse>60ffffff</colordiffuse> - <texture>playback_background.png</texture> - <animation effect="fade" time="250">WindowOpen</animation> - <animation effect="fade" time="500">WindowClose</animation> - </control> - <control> - <description>TV preview window</description> - <type>videowindow</type> - <id>99</id> - <posX>123</posX> - <posY>566</posY> - <width>226</width> - <height>166</height> - <onup>7</onup> - <action>18</action> - <textureFocus>tv_green_border.png</textureFocus> - <animation effect="fade" time="250">WindowOpen</animation> - <animation effect="fade" time="500">WindowClose</animation> - </control> + <id>1</id> + <type>image</type> + <posX>20</posX> + <posY>350</posY> + <width>500</width> + <height>150</height> + <centered>yes</centered> + <keepaspectratio>yes</keepaspectratio> + <texture flipY="true" diffuse="Thumb_Mask.png">#selectedthumb</texture> + <visible>Control.HasFocus(10)|Control.HasFocus(11)</visible> + <animation effect="fade" time="1000">visiblechange</animation> + <animation effect="slide" time="500" start="2000,0" end="0,0" delay="800" acceleration="-1">WindowOpen</animation> + </control> +<control> + <type>image</type> + <description> mid selection box</description> + <id>1</id> + <posX>582</posX> + <posY>314</posY> + <width>203</width> + <height>140</height> + <texture>osd_mid box.png</texture> + <visible>Control.HasFocus(04081980)|Control.HasFocus(05081980)|Control.HasFocus(06081980)|Control.HasFocus(07081980)</visible> + <animation effect="fade" time="250">visiblechange</animation> + </control> + <control> + <type>image</type> + <description> mid selection box - radio</description> + <id>1</id> + <posX>633</posX> + <posY>325</posY> + <width>100</width> + <height>200</height> + <texture>Radio.png</texture> + <visible>Control.HasFocus(04081980)</visible> + <animation effect="fade" time="250">visiblechange</animation> + </control> + <control> + <type>image</type> + <description> mid selection box - Video</description> + <id>1</id> + <posX>633</posX> + <posY>325</posY> + <width>100</width> + <height>200</height> + <texture>Video.png</texture> + <visible>Control.HasFocus(05081980)</visible> + <animation effect="fade" time="250">visiblechange</animation> + </control> + <control> + <type>image</type> + <description> mid selection box - music</description> + <id>1</id> + <posX>633</posX> + <posY>325</posY> + <width>100</width> + <height>200</height> + <texture>Music.png</texture> + <visible>Control.HasFocus(06081980)</visible> + <animation effect="fade" time="250">visiblechange</animation> + </control> + <control> + <type>image</type> + <description> mid selection box - photo</description> + <id>1</id> + <posX>633</posX> + <posY>325</posY> + <width>100</width> + <height>200</height> + <texture>Pictures.png</texture> + <visible>Control.HasFocus(07081980)</visible> + <animation effect="fade" time="250">visiblechange</animation> + </control> + </controls> </window> \ No newline at end of file Modified: trunk/skins/Foofaraw/Development Skin/Foofaraw/mytvscheduler.xml =================================================================== --- trunk/skins/Foofaraw/Development Skin/Foofaraw/mytvscheduler.xml 2007-11-05 14:39:47 UTC (rev 1030) +++ trunk/skins/Foofaraw/Development Skin/Foofaraw/mytvscheduler.xml 2007-11-06 14:05:47 UTC (rev 1031) @@ -2,18 +2,12 @@ <window> <id>601</id> <defaultcontrol>2</defaultcontrol> - <allowoverlay>no</allowoverlay> - <define>#header.label:646</define> + <allowoverlay>yes</allowoverlay> + <controls> - <control> - <description>BG</description> - <type>image</type> - <id>1</id> - <width>1366</width> - <height>768</height> - </control> + <import>common.window.xml</import> <import>common.time.xml</import> <control> @@ -62,103 +56,282 @@ <animation effect="fade" time="1000" end="60" delay="2000">WindowOpen</animation> <animation effect="slide" time="1000" delay="2000" start="-600,0" end="0,0" acceleration="-1">WindowOpen</animation> <animation effect="fade" time="500" start="50">WindowClose</animation> - </control> - + </control> + + <control> + <type>image</type> + <decription>top-strip</decription> + <id>1</id> + <posX>12</posX> + <posY>100</posY> + <width>1342</width> + <height>36</height> + <texture>top-strip.png</texture> + </control> <control> - <description>Number of Files Label</description> - <type>label</type> - <id>12</id> - <posX>493</posX> - <posY>706</posY> - <label>#itemcount</label> - <font>font13</font> - <align>left</align> - <textcolor>FFFFFFFF</textcolor> - <anima... [truncated message content] |
From: <an...@us...> - 2007-11-05 14:39:49
|
Revision: 1030 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=1030&view=rev Author: and-81 Date: 2007-11-05 06:39:47 -0800 (Mon, 05 Nov 2007) Log Message: ----------- Modified Paths: -------------- trunk/plugins/IR Server Suite/Applications/Translator/ButtonMapping.cs trunk/plugins/IR Server Suite/Applications/Translator/Configuration.cs trunk/plugins/IR Server Suite/Applications/Translator/CopyDataWM.cs trunk/plugins/IR Server Suite/Applications/Translator/EventSchedule.cs trunk/plugins/IR Server Suite/Applications/Translator/MappedEvent.cs trunk/plugins/IR Server Suite/Applications/Translator/Program.cs trunk/plugins/IR Server Suite/Applications/Translator/ProgramSettings.cs trunk/plugins/IR Server Suite/Applications/Translator/Translator.csproj trunk/plugins/IR Server Suite/IR Server Plugins/Custom HID Receiver/Custom HID Receiver.cs trunk/plugins/IR Server Suite/IR Server Plugins/Custom HID Receiver/Custom HID Receiver.csproj trunk/plugins/IR Server Suite/IR Server Plugins/IgorPlug Receiver/IgorPlug Receiver.cs trunk/plugins/IR Server Suite/IR Server Plugins/IgorPlug Receiver/IgorPlug Receiver.csproj Modified: trunk/plugins/IR Server Suite/Applications/Translator/ButtonMapping.cs =================================================================== --- trunk/plugins/IR Server Suite/Applications/Translator/ButtonMapping.cs 2007-11-05 13:23:54 UTC (rev 1029) +++ trunk/plugins/IR Server Suite/Applications/Translator/ButtonMapping.cs 2007-11-05 14:39:47 UTC (rev 1030) @@ -55,7 +55,16 @@ #region Constructors - public ButtonMapping() { } + /// <summary> + /// Initializes a new instance of the <see cref="ButtonMapping"/> class. + /// </summary> + public ButtonMapping() { } + /// <summary> + /// Initializes a new instance of the <see cref="ButtonMapping"/> class. + /// </summary> + /// <param name="keyCode">The remote key code.</param> + /// <param name="description">The description.</param> + /// <param name="command">The command to execute for this remote button.</param> public ButtonMapping(string keyCode, string description, string command) { _keyCode = keyCode; Modified: trunk/plugins/IR Server Suite/Applications/Translator/Configuration.cs =================================================================== --- trunk/plugins/IR Server Suite/Applications/Translator/Configuration.cs 2007-11-05 13:23:54 UTC (rev 1029) +++ trunk/plugins/IR Server Suite/Applications/Translator/Configuration.cs 2007-11-05 14:39:47 UTC (rev 1030) @@ -73,6 +73,9 @@ #region Constructors + /// <summary> + /// Initializes a new instance of the <see cref="Configuration"/> class. + /// </summary> public Configuration() { _serverHost = "localhost"; Modified: trunk/plugins/IR Server Suite/Applications/Translator/CopyDataWM.cs =================================================================== --- trunk/plugins/IR Server Suite/Applications/Translator/CopyDataWM.cs 2007-11-05 13:23:54 UTC (rev 1029) +++ trunk/plugins/IR Server Suite/Applications/Translator/CopyDataWM.cs 2007-11-05 14:39:47 UTC (rev 1030) @@ -139,6 +139,10 @@ #endregion Overrides + /// <summary> + /// Sends a copy data message. + /// </summary> + /// <param name="data">The data.</param> public static void SendCopyDataMessage(string data) { Win32.COPYDATASTRUCT copyData; Modified: trunk/plugins/IR Server Suite/Applications/Translator/EventSchedule.cs =================================================================== --- trunk/plugins/IR Server Suite/Applications/Translator/EventSchedule.cs 2007-11-05 13:23:54 UTC (rev 1029) +++ trunk/plugins/IR Server Suite/Applications/Translator/EventSchedule.cs 2007-11-05 14:39:47 UTC (rev 1030) @@ -6,7 +6,7 @@ { #region Enumerations - + /* public enum ScheduleRepeat { Never, @@ -48,7 +48,7 @@ November, December, } - + */ #endregion Enumerations class EventSchedule Modified: trunk/plugins/IR Server Suite/Applications/Translator/MappedEvent.cs =================================================================== --- trunk/plugins/IR Server Suite/Applications/Translator/MappedEvent.cs 2007-11-05 13:23:54 UTC (rev 1029) +++ trunk/plugins/IR Server Suite/Applications/Translator/MappedEvent.cs 2007-11-05 14:39:47 UTC (rev 1030) @@ -13,12 +13,33 @@ /// </summary> public enum MappingEvent { + /// <summary> + /// No event. + /// </summary> None, + /// <summary> + /// Translator started. + /// </summary> Translator_Start, + /// <summary> + /// Translator quit. + /// </summary> Translator_Quit, + /// <summary> + /// The PC is shutting down. + /// </summary> PC_Shutdown, + /// <summary> + /// The PC is suspending. + /// </summary> PC_Suspend, + /// <summary> + /// The PC has returned from suspend. + /// </summary> PC_Resume, + /// <summary> + /// The user is logging off. + /// </summary> PC_Logoff, //Scheduled_Event, } Modified: trunk/plugins/IR Server Suite/Applications/Translator/Program.cs =================================================================== --- trunk/plugins/IR Server Suite/Applications/Translator/Program.cs 2007-11-05 13:23:54 UTC (rev 1029) +++ trunk/plugins/IR Server Suite/Applications/Translator/Program.cs 2007-11-05 14:39:47 UTC (rev 1030) @@ -409,7 +409,6 @@ _notifyIcon.ContextMenuStrip.Items.Add(macros); } - /**/ ToolStripMenuItem actions = new ToolStripMenuItem("&Actions"); actions.DropDownItems.Add("Next Window", null, new EventHandler(ClickAction)); actions.DropDownItems.Add("Last Window", null, new EventHandler(ClickAction)); @@ -442,7 +441,6 @@ actions.DropDownItems.Add("Volume Mute", null, new EventHandler(ClickAction)); _notifyIcon.ContextMenuStrip.Items.Add(actions); - /**/ _notifyIcon.ContextMenuStrip.Items.Add(new ToolStripSeparator()); _notifyIcon.ContextMenuStrip.Items.Add("&Setup", null, new EventHandler(ClickSetup)); Modified: trunk/plugins/IR Server Suite/Applications/Translator/ProgramSettings.cs =================================================================== --- trunk/plugins/IR Server Suite/Applications/Translator/ProgramSettings.cs 2007-11-05 13:23:54 UTC (rev 1029) +++ trunk/plugins/IR Server Suite/Applications/Translator/ProgramSettings.cs 2007-11-05 14:39:47 UTC (rev 1030) @@ -123,6 +123,9 @@ #region Constructors + /// <summary> + /// Initializes a new instance of the <see cref="ProgramSettings"/> class. + /// </summary> public ProgramSettings() { _name = "New Program"; Modified: trunk/plugins/IR Server Suite/Applications/Translator/Translator.csproj =================================================================== --- trunk/plugins/IR Server Suite/Applications/Translator/Translator.csproj 2007-11-05 13:23:54 UTC (rev 1029) +++ trunk/plugins/IR Server Suite/Applications/Translator/Translator.csproj 2007-11-05 14:39:47 UTC (rev 1030) @@ -54,6 +54,7 @@ <PlatformTarget>x86</PlatformTarget> <ErrorReport>prompt</ErrorReport> <UseVSHostingProcess>true</UseVSHostingProcess> + <DocumentationFile>bin\x86\Debug\Translator.XML</DocumentationFile> </PropertyGroup> <ItemGroup> <Reference Include="System" /> Modified: trunk/plugins/IR Server Suite/IR Server Plugins/Custom HID Receiver/Custom HID Receiver.cs =================================================================== --- trunk/plugins/IR Server Suite/IR Server Plugins/Custom HID Receiver/Custom HID Receiver.cs 2007-11-05 13:23:54 UTC (rev 1029) +++ trunk/plugins/IR Server Suite/IR Server Plugins/Custom HID Receiver/Custom HID Receiver.cs 2007-11-05 14:39:47 UTC (rev 1030) @@ -14,12 +14,15 @@ namespace CustomHIDReceiver { + /// <summary> + /// IR Server plugin to support HID USB devices. + /// </summary> public class CustomHIDReceiver : IRServerPluginBase, IConfigure, IRemoteReceiver, IKeyboardReceiver, IMouseReceiver { #region Constants - public static readonly string ConfigurationFile = + static readonly string ConfigurationFile = Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData) + "\\IR Server Suite\\IR Server\\Custom HID Receiver.xml"; @@ -56,6 +59,9 @@ #region Constructor + /// <summary> + /// Initializes a new instance of the <see cref="CustomHIDReceiver"/> class. + /// </summary> public CustomHIDReceiver() { LoadSettings(); @@ -67,9 +73,25 @@ #endregion Constructor + /// <summary> + /// Name of the IR Server plugin. + /// </summary> + /// <value>The name.</value> public override string Name { get { return "Custom HID Receiver"; } } + /// <summary> + /// IR Server plugin version. + /// </summary> + /// <value>The version.</value> public override string Version { get { return "1.0.3.5"; } } + /// <summary> + /// The IR Server plugin's author. + /// </summary> + /// <value>The author.</value> public override string Author { get { return "and-81"; } } + /// <summary> + /// A description of the IR Server plugin. + /// </summary> + /// <value>The description.</value> public override string Description { get { return "Supports HID USB devices."; } } /// <summary> @@ -101,16 +123,25 @@ { Stop(); } + /// <summary> + /// Resume the IR Server plugin when the computer returns from standby. + /// </summary> public override void Resume() { Start(); } + /// <summary> + /// Stop the IR Server plugin. + /// </summary> public override void Stop() { _device.dwFlags |= RawInput.RawInputDeviceFlags.Remove; RegisterForRawInput(_device); } - + + /// <summary> + /// Configure the IR Server plugin. + /// </summary> public void Configure() { DeviceSelect deviceSelect = new DeviceSelect(); @@ -147,6 +178,9 @@ set { _mouseHandler = value; } } + /// <summary> + /// Loads the settings. + /// </summary> void LoadSettings() { try @@ -175,6 +209,9 @@ _repeatDelay = 250; } } + /// <summary> + /// Saves the settings. + /// </summary> void SaveSettings() { try @@ -240,7 +277,9 @@ void ProcessKeyDown(int param) { +#if TRACE Trace.WriteLine(String.Format("KeyDown - Param: {0}", param)); +#endif if (_keyboardHandler != null) _keyboardHandler(param, false); @@ -248,7 +287,9 @@ void ProcessKeyUp(int param) { +#if TRACE Trace.WriteLine(String.Format("KeyUp - Param: {0}", param)); +#endif if (_keyboardHandler != null) _keyboardHandler(param, true); @@ -256,7 +297,9 @@ void ProcessAppCommand(int param) { +#if TRACE Trace.WriteLine(String.Format("AppCommand - Param: {0}", param)); +#endif } void ProcessInputCommand(ref Message message) @@ -304,6 +347,7 @@ case RawInput.RawInputType.Mouse: { +#if TRACE Trace.WriteLine(String.Format("Mouse Event")); Trace.WriteLine(String.Format("Buttons: {0}", raw.mouse.ulButtons)); Trace.WriteLine(String.Format("Raw Buttons: {0}", raw.mouse.ulRawButtons)); @@ -311,7 +355,7 @@ Trace.WriteLine(String.Format("Extra: {0}", raw.mouse.ulExtraInformation)); Trace.WriteLine(String.Format("Button Data: {0}", raw.mouse.buttonsStr.usButtonData)); Trace.WriteLine(String.Format("Button Flags: {0}", raw.mouse.buttonsStr.usButtonFlags)); - +#endif //if (_mouseHandler != null) //_mouseHandler(0, 0, (int)raw.mouse.ulButtons); @@ -320,12 +364,16 @@ case RawInput.RawInputType.Keyboard: { +#if TRACE Trace.WriteLine(String.Format("Keyboard Event")); +#endif switch (raw.keyboard.Flags) { case RawInput.RawKeyboardFlags.KeyBreak: +#if TRACE Trace.WriteLine( String.Format("Break: {0}", raw.keyboard.VKey)); +#endif if (_keyboardHandler != null) _keyboardHandler(raw.keyboard.VKey, true); @@ -333,15 +381,21 @@ break; case RawInput.RawKeyboardFlags.KeyE0: +#if TRACE Trace.WriteLine( String.Format("E0: {0}", raw.keyboard.MakeCode)); +#endif break; case RawInput.RawKeyboardFlags.KeyE1: +#if TRACE Trace.WriteLine( String.Format("E1")); +#endif break; case RawInput.RawKeyboardFlags.KeyMake: +#if TRACE Trace.WriteLine( String.Format("Make: {0}", raw.keyboard.VKey)); +#endif if (_keyboardHandler != null) _keyboardHandler(raw.keyboard.VKey, false); @@ -349,13 +403,18 @@ break; case RawInput.RawKeyboardFlags.TerminalServerSetLED: +#if TRACE Trace.WriteLine( String.Format("TerminalServerSetLED")); +#endif break; case RawInput.RawKeyboardFlags.TerminalServerShadow: +#if TRACE Trace.WriteLine( String.Format("TerminalServerShadow")); +#endif break; } + break; } } @@ -367,7 +426,6 @@ } - } } Modified: trunk/plugins/IR Server Suite/IR Server Plugins/Custom HID Receiver/Custom HID Receiver.csproj =================================================================== --- trunk/plugins/IR Server Suite/IR Server Plugins/Custom HID Receiver/Custom HID Receiver.csproj 2007-11-05 13:23:54 UTC (rev 1029) +++ trunk/plugins/IR Server Suite/IR Server Plugins/Custom HID Receiver/Custom HID Receiver.csproj 2007-11-05 14:39:47 UTC (rev 1030) @@ -41,8 +41,7 @@ <PlatformTarget>x86</PlatformTarget> <UseVSHostingProcess>false</UseVSHostingProcess> <ErrorReport>prompt</ErrorReport> - <DocumentationFile> - </DocumentationFile> + <DocumentationFile>bin\x86\Debug\Custom HID Receiver.XML</DocumentationFile> </PropertyGroup> <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x86' "> <OutputPath>bin\x86\Release\</OutputPath> Modified: trunk/plugins/IR Server Suite/IR Server Plugins/IgorPlug Receiver/IgorPlug Receiver.cs =================================================================== --- trunk/plugins/IR Server Suite/IR Server Plugins/IgorPlug Receiver/IgorPlug Receiver.cs 2007-11-05 13:23:54 UTC (rev 1029) +++ trunk/plugins/IR Server Suite/IR Server Plugins/IgorPlug Receiver/IgorPlug Receiver.cs 2007-11-05 14:39:47 UTC (rev 1030) @@ -14,6 +14,9 @@ namespace IgorPlugReceiver { + /// <summary> + /// IR Server plugin supporting the IgorPlug device. + /// </summary> public class IgorPlugReceiver : IRServerPluginBase, IRemoteReceiver { @@ -145,11 +148,31 @@ #region Implementation + /// <summary> + /// Name of the IR Server plugin. + /// </summary> + /// <value>The name.</value> public override string Name { get { return "IgorPlug"; } } + /// <summary> + /// IR Server plugin version. + /// </summary> + /// <value>The version.</value> public override string Version { get { return "1.0.3.5"; } } + /// <summary> + /// The IR Server plugin's author. + /// </summary> + /// <value>The author.</value> public override string Author { get { return "and-81"; } } + /// <summary> + /// A description of the IR Server plugin. + /// </summary> + /// <value>The description.</value> public override string Description { get { return "IgorPlug Receiver"; } } + /// <summary> + /// Start the IR Server plugin. + /// </summary> + /// <returns>true if successful, otherwise false.</returns> public override bool Start() { ThreadStart readThreadStart = new ThreadStart(ReadThread); @@ -159,14 +182,23 @@ return true; } + /// <summary> + /// Suspend the IR Server plugin when computer enters standby. + /// </summary> public override void Suspend() { Stop(); } + /// <summary> + /// Resume the IR Server plugin when the computer returns from standby. + /// </summary> public override void Resume() { Start(); } + /// <summary> + /// Stop the IR Server plugin. + /// </summary> public override void Stop() { _readThread.Abort(); Modified: trunk/plugins/IR Server Suite/IR Server Plugins/IgorPlug Receiver/IgorPlug Receiver.csproj =================================================================== --- trunk/plugins/IR Server Suite/IR Server Plugins/IgorPlug Receiver/IgorPlug Receiver.csproj 2007-11-05 13:23:54 UTC (rev 1029) +++ trunk/plugins/IR Server Suite/IR Server Plugins/IgorPlug Receiver/IgorPlug Receiver.csproj 2007-11-05 14:39:47 UTC (rev 1030) @@ -41,6 +41,7 @@ <PlatformTarget>x86</PlatformTarget> <UseVSHostingProcess>false</UseVSHostingProcess> <ErrorReport>prompt</ErrorReport> + <DocumentationFile>bin\x86\Debug\IgorPlug Receiver.XML</DocumentationFile> </PropertyGroup> <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x86' "> <OutputPath>bin\x86\Release\</OutputPath> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <an...@us...> - 2007-11-05 13:23:57
|
Revision: 1029 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=1029&view=rev Author: and-81 Date: 2007-11-05 05:23:54 -0800 (Mon, 05 Nov 2007) Log Message: ----------- Modified Paths: -------------- trunk/plugins/IR Server Suite/IR Server Plugins/Microsoft MCE Transceiver/IrDecoder.cs trunk/plugins/IR Server Suite/IR Server Plugins/Microsoft MCE Transceiver/MicrosoftMceTransceiver.cs trunk/plugins/IR Server Suite/IR Server Suite.sln Added Paths: ----------- trunk/plugins/IR Server Suite/IR Server Plugins/IgorPlug Receiver/ trunk/plugins/IR Server Suite/IR Server Plugins/IgorPlug Receiver/IgorPlug Receiver.cs trunk/plugins/IR Server Suite/IR Server Plugins/IgorPlug Receiver/IgorPlug Receiver.csproj trunk/plugins/IR Server Suite/IR Server Plugins/IgorPlug Receiver/IrDecoder.cs trunk/plugins/IR Server Suite/IR Server Plugins/IgorPlug Receiver/MceDetectionData.cs trunk/plugins/IR Server Suite/IR Server Plugins/IgorPlug Receiver/Properties/ trunk/plugins/IR Server Suite/IR Server Plugins/IgorPlug Receiver/Properties/AssemblyInfo.cs trunk/plugins/IR Server Suite/IR Server Plugins/IgorPlug Receiver/RemoteDetectionData.cs Removed Paths: ------------- trunk/plugins/IR Server Suite/IR Server Plugins/IgorPlug USB Receiver/ Added: trunk/plugins/IR Server Suite/IR Server Plugins/IgorPlug Receiver/IgorPlug Receiver.cs =================================================================== --- trunk/plugins/IR Server Suite/IR Server Plugins/IgorPlug Receiver/IgorPlug Receiver.cs (rev 0) +++ trunk/plugins/IR Server Suite/IR Server Plugins/IgorPlug Receiver/IgorPlug Receiver.cs 2007-11-05 13:23:54 UTC (rev 1029) @@ -0,0 +1,423 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Diagnostics; +using System.IO; +using System.Runtime.InteropServices; +using System.Text; +using System.Threading; + +using Microsoft.Win32.SafeHandles; + +using IRServerPluginInterface; + +namespace IgorPlugReceiver +{ + + public class IgorPlugReceiver : IRServerPluginBase, IRemoteReceiver + { + + #region Constants + + const int NO_ERROR = 0; + const int DEVICE_NOT_PRESENT = 1; + const int NO_DATA_AVAILABLE = 2; + const int INVALID_BAUDRATE = 3; + const int OVERRUN_ERROR = 4; + + const int FNCNumberDoSetInfraBufferEmpty = 1; // restart of infra reading (if was stopped by RAM reading) + const int FNCNumberDoGetInfraCode = 2; // transmit of receved infra code (if some code in infra buffer) + + const int DeviceBuffer = 256; + + const double TimeCodeMultiplier = 85.3; + + #endregion Constants + + #region Enumerations + + [Flags] + enum CreateFileAccessTypes : uint + { + GenericRead = 0x80000000, + GenericWrite = 0x40000000, + GenericExecute = 0x20000000, + GenericAll = 0x10000000, + } + + [Flags] + enum CreateFileShares : uint + { + None = 0x00, + Read = 0x01, + Write = 0x02, + Delete = 0x04, + } + + enum CreateFileDisposition : uint + { + None = 0, + New = 1, + CreateAlways = 2, + OpenExisting = 3, + OpenAlways = 4, + TruncateExisting = 5, + } + + [Flags] + enum CreateFileAttributes : uint + { + None = 0x00000000, + Readonly = 0x00000001, + Hidden = 0x00000002, + System = 0x00000004, + Directory = 0x00000010, + Archive = 0x00000020, + Device = 0x00000040, + Normal = 0x00000080, + Temporary = 0x00000100, + SparseFile = 0x00000200, + ReparsePoint = 0x00000400, + Compressed = 0x00000800, + Offline = 0x00001000, + NotContentIndexed = 0x00002000, + Encrypted = 0x00004000, + Write_Through = 0x80000000, + Overlapped = 0x40000000, + NoBuffering = 0x20000000, + RandomAccess = 0x10000000, + SequentialScan = 0x08000000, + DeleteOnClose = 0x04000000, + BackupSemantics = 0x02000000, + PosixSemantics = 0x01000000, + OpenReparsePoint = 0x00200000, + OpenNoRecall = 0x00100000, + FirstPipeInstance = 0x00080000, + } + + #endregion Enumerations + + #region Interop + + [DllImport("kernel32.dll", SetLastError = true, CharSet = CharSet.Auto)] + static extern SafeFileHandle CreateFile( + [MarshalAs(UnmanagedType.LPTStr)] string fileName, + [MarshalAs(UnmanagedType.U4)] CreateFileAccessTypes fileAccess, + [MarshalAs(UnmanagedType.U4)] CreateFileShares fileShare, + IntPtr securityAttributes, + [MarshalAs(UnmanagedType.U4)] CreateFileDisposition creationDisposition, + [MarshalAs(UnmanagedType.U4)] CreateFileAttributes flags, + IntPtr templateFile); + + [DllImport("kernel32.dll", SetLastError = true)] + [return: MarshalAs(UnmanagedType.Bool)] + static extern bool CloseHandle( + SafeFileHandle handle); + + [DllImport("Kernel32.dll", CharSet = CharSet.Auto, SetLastError = true)] + static extern bool DeviceIoControl( + SafeFileHandle handle, + uint ioControlCode, + byte[] inBuffer, int inBufferSize, + byte[] outBuffer, int outBufferSize, + out int bytesReturned, + IntPtr overlapped); + + #endregion Interop + + #region Variables + + int _remoteFirstRepeat = 400; + int _remoteHeldRepeats = 250; + + RemoteHandler _remoteHandler; + //KeyboardHandler _keyboardHandler; + //MouseHandler _mouseHandler; + + Thread _readThread; + + IrProtocol _lastRemoteButtonCodeType = IrProtocol.None; + uint _lastRemoteButtonKeyCode = 0; + DateTime _lastRemoteButtonTime = DateTime.Now; + bool _remoteButtonRepeated = false; + + #endregion Variables + + #region Implementation + + public override string Name { get { return "IgorPlug"; } } + public override string Version { get { return "1.0.3.5"; } } + public override string Author { get { return "and-81"; } } + public override string Description { get { return "IgorPlug Receiver"; } } + + public override bool Start() + { + ThreadStart readThreadStart = new ThreadStart(ReadThread); + _readThread = new Thread(readThreadStart); + _readThread.IsBackground = true; + _readThread.Start(); + + return true; + } + public override void Suspend() + { + Stop(); + } + public override void Resume() + { + Start(); + } + public override void Stop() + { + _readThread.Abort(); + + if (_readThread.IsAlive) + _readThread.Join(); + } + + /// <summary> + /// Callback for remote button presses. + /// </summary> + public RemoteHandler RemoteCallback + { + get { return _remoteHandler; } + set { _remoteHandler = value; } + } + + void ReadThread() + { + try + { + byte[] timingCode = new byte[DeviceBuffer]; + int codeLength = 0; + int returnCode; + + DoSetInfraBufferEmpty(); + + while (true) + { + returnCode = DoGetInfraCode(ref timingCode, ref codeLength); + + switch (returnCode) + { + case NO_ERROR: + break; + + case NO_DATA_AVAILABLE: + continue; + + case DEVICE_NOT_PRESENT: + throw new IOException("Device not present"); + + case INVALID_BAUDRATE: + throw new IOException("Invalid baud rate"); + + case OVERRUN_ERROR: + throw new IOException("Overrun error"); + + default: + throw new IOException(String.Format("Unknown error ({0})", returnCode)); + } + + byte[] data = new byte[codeLength]; + Array.Copy(timingCode, data, codeLength); + + int[] timingData = GetTimingData(data); + + IrDecoder.DecodeIR(timingData, new RemoteCallback(RemoteEvent), null, null); + + Thread.Sleep(100); + DoSetInfraBufferEmpty(); + } + } +#if TRACE + catch (ThreadAbortException ex) + { + Trace.WriteLine(ex.ToString()); +#else + catch (ThreadAbortException) + { +#endif + } + } + + void RemoteEvent(IrProtocol codeType, uint keyCode, bool firstPress) + { +#if TRACE + Trace.WriteLine(String.Format("Remote: {0}, {1}, {2}", Enum.GetName(typeof(IrProtocol), codeType), keyCode, firstPress)); +#endif + + if (!firstPress && _lastRemoteButtonCodeType == codeType && _lastRemoteButtonKeyCode == keyCode) + { + TimeSpan timeBetween = DateTime.Now.Subtract(_lastRemoteButtonTime); + + if (!_remoteButtonRepeated && timeBetween.TotalMilliseconds < _remoteFirstRepeat) + { +#if TRACE + Trace.WriteLine("Skip First Repeat"); +#endif + return; + } + + if (_remoteButtonRepeated && timeBetween.TotalMilliseconds < _remoteHeldRepeats) + { +#if TRACE + Trace.WriteLine("Skip Held Repeat"); +#endif + return; + } + + if (_remoteButtonRepeated && timeBetween.TotalMilliseconds > _remoteFirstRepeat) + _remoteButtonRepeated = false; + else + _remoteButtonRepeated = true; + } + else + { + _lastRemoteButtonCodeType = codeType; + _lastRemoteButtonKeyCode = keyCode; + _remoteButtonRepeated = false; + } + + _lastRemoteButtonTime = DateTime.Now; + + if (_remoteHandler != null) + _remoteHandler(keyCode.ToString()); + } + + static int[] GetTimingData(byte[] data) + { + List<int> timingData = new List<int>(data.Length); + + int multiplier = 1; + + foreach (byte dataByte in data) + { + timingData.Add((int)Math.Round(dataByte * TimeCodeMultiplier * multiplier)); + + multiplier *= -1; + } + + return timingData.ToArray(); + } + + static bool SendToDriver(byte FNumber, int Param1, int Param2, ref byte[] OutputData, ref int OutLength) + { + bool Result = false; + + SafeFileHandle handle = CreateFile("\\\\.\\IgorPlugUSB_0", + CreateFileAccessTypes.GenericRead | CreateFileAccessTypes.GenericWrite, + CreateFileShares.Read | CreateFileShares.Write, + IntPtr.Zero, + CreateFileDisposition.OpenExisting, + CreateFileAttributes.None, + IntPtr.Zero); + + if (handle.IsInvalid) + throw new Exception("Cannot Open IgorUSB Driver!"); + + try + { + int RepeatCount = 3; + int OutLengthMax; + + OutLengthMax = (OutLength > 255 ? 256 : OutLength) & 0xFF; + + byte[] Input = new byte[5]; + byte[] tmp; + Input[0] = FNumber; + tmp = BitConverter.GetBytes(Param1); + Input[1] = tmp[0]; + Input[2] = tmp[1]; + tmp = BitConverter.GetBytes(Param2); + Input[3] = tmp[0]; + Input[4] = tmp[1]; + + try + { + do + { + Result = DeviceIoControl(handle, 0x808, Input, 5, OutputData, OutLengthMax, out OutLength, IntPtr.Zero); + Result = Result && (OutLength > 0); + RepeatCount--; + } while ((OutLength == 0) && (RepeatCount > 0)); + } + catch + { + Result = false; + } + } + finally + { + CloseHandle(handle); + } + + return Result; + } + + static int DoSetInfraBufferEmpty() + { + int OutLength = 1; + byte[] OutputData = new byte[DeviceBuffer]; + + if (SendToDriver(FNCNumberDoSetInfraBufferEmpty, 0, 0, ref OutputData, ref OutLength)) + return NO_ERROR; + else + return DEVICE_NOT_PRESENT; + } + + static int DoGetInfraCode(ref byte[] TimeCodeDiagram, ref int DiagramLength) + { + int OutLength; + byte[] OutputData = new byte[DeviceBuffer]; + + int LastReadedCode = -1; + int BytesToRead; + byte[] tmpData = new byte[DeviceBuffer]; + int LastWrittenIndex; + int i, j, k; + + DiagramLength = 0; + OutLength = 3; + if (!SendToDriver(FNCNumberDoGetInfraCode, 0, 0, ref OutputData, ref OutLength)) + return DEVICE_NOT_PRESENT; //dev not present + + BytesToRead = OutputData[0]; + if ((LastReadedCode == OutputData[1]) || (OutLength <= 1) || (BytesToRead == 0)) + return NO_ERROR; + + LastReadedCode = OutputData[1]; + LastWrittenIndex = OutputData[2]; + i = 0; + while (i < BytesToRead) + { + OutLength = BytesToRead - i; + if (!SendToDriver(2, i + 3, 0, ref tmpData, ref OutLength)) + { + DoSetInfraBufferEmpty(); + LastReadedCode = -1; + return DEVICE_NOT_PRESENT; + } + + for (j = 0; j < OutLength; j++) + OutputData[i + j] = tmpData[j]; // 'memcpy + + i += OutLength; + } + + j = LastWrittenIndex % BytesToRead; + k = 0; + for (i = j; i < BytesToRead; i++) + TimeCodeDiagram[k++] = OutputData[i]; + for (i = 0; i < j; i++) + TimeCodeDiagram[k++] = OutputData[i]; + DiagramLength = BytesToRead; + DoSetInfraBufferEmpty(); + return NO_ERROR; + } + + #endregion Implementation + + } + +} Added: trunk/plugins/IR Server Suite/IR Server Plugins/IgorPlug Receiver/IgorPlug Receiver.csproj =================================================================== --- trunk/plugins/IR Server Suite/IR Server Plugins/IgorPlug Receiver/IgorPlug Receiver.csproj (rev 0) +++ trunk/plugins/IR Server Suite/IR Server Plugins/IgorPlug Receiver/IgorPlug Receiver.csproj 2007-11-05 13:23:54 UTC (rev 1029) @@ -0,0 +1,86 @@ +<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <ProductVersion>8.0.50727</ProductVersion> + <SchemaVersion>2.0</SchemaVersion> + <ProjectGuid>{A4023992-CCD6-461E-8E14-219A496734C5}</ProjectGuid> + <OutputType>Library</OutputType> + <AppDesignerFolder>Properties</AppDesignerFolder> + <RootNamespace>IgorPlugReceiver</RootNamespace> + <AssemblyName>IgorPlug Receiver</AssemblyName> + <RunPostBuildEvent>OnOutputUpdated</RunPostBuildEvent> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> + <DebugSymbols>false</DebugSymbols> + <DebugType>full</DebugType> + <Optimize>false</Optimize> + <OutputPath>bin\Debug\</OutputPath> + <DefineConstants>DEBUG</DefineConstants> + <ErrorReport>prompt</ErrorReport> + <WarningLevel>4</WarningLevel> + <TreatWarningsAsErrors>true</TreatWarningsAsErrors> + <UseVSHostingProcess>false</UseVSHostingProcess> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> + <DebugType>none</DebugType> + <Optimize>true</Optimize> + <OutputPath>bin\Release\</OutputPath> + <DefineConstants> + </DefineConstants> + <ErrorReport>prompt</ErrorReport> + <WarningLevel>4</WarningLevel> + <TreatWarningsAsErrors>true</TreatWarningsAsErrors> + <UseVSHostingProcess>false</UseVSHostingProcess> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' "> + <OutputPath>bin\x86\Debug\</OutputPath> + <DefineConstants>TRACE;DEBUG</DefineConstants> + <TreatWarningsAsErrors>true</TreatWarningsAsErrors> + <DebugType>full</DebugType> + <PlatformTarget>x86</PlatformTarget> + <UseVSHostingProcess>false</UseVSHostingProcess> + <ErrorReport>prompt</ErrorReport> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x86' "> + <OutputPath>bin\x86\Release\</OutputPath> + <Optimize>true</Optimize> + <TreatWarningsAsErrors>true</TreatWarningsAsErrors> + <DebugType> + </DebugType> + <PlatformTarget>x86</PlatformTarget> + <UseVSHostingProcess>false</UseVSHostingProcess> + <ErrorReport>prompt</ErrorReport> + </PropertyGroup> + <ItemGroup> + <Reference Include="System" /> + <Reference Include="System.Data" /> + <Reference Include="System.Windows.Forms" /> + <Reference Include="System.Xml" /> + </ItemGroup> + <ItemGroup> + <Compile Include="IgorPlug Receiver.cs" /> + <Compile Include="IrDecoder.cs" /> + <Compile Include="MceDetectionData.cs" /> + <Compile Include="Properties\AssemblyInfo.cs" /> + <Compile Include="RemoteDetectionData.cs" /> + </ItemGroup> + <ItemGroup> + <ProjectReference Include="..\IR Server Plugin Interface\IR Server Plugin Interface.csproj"> + <Project>{D8B3D28F-62CE-4CA7-86CE-B7EAD614A94C}</Project> + <Name>IR Server Plugin Interface</Name> + <Private>False</Private> + </ProjectReference> + </ItemGroup> + <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" /> + <!-- To modify your build process, add your task inside one of the targets below and uncomment it. + Other similar extension points exist, see Microsoft.Common.targets. + <Target Name="BeforeBuild"> + </Target> + <Target Name="AfterBuild"> + </Target> + --> + <PropertyGroup> + <PostBuildEvent>copy "$(TargetName).*" "\MediaPortal Development\Plugin Releases\IR Server Suite\IR Server Plugins\"</PostBuildEvent> + </PropertyGroup> +</Project> \ No newline at end of file Added: trunk/plugins/IR Server Suite/IR Server Plugins/IgorPlug Receiver/IrDecoder.cs =================================================================== --- trunk/plugins/IR Server Suite/IR Server Plugins/IgorPlug Receiver/IrDecoder.cs (rev 0) +++ trunk/plugins/IR Server Suite/IR Server Plugins/IgorPlug Receiver/IrDecoder.cs 2007-11-05 13:23:54 UTC (rev 1029) @@ -0,0 +1,2221 @@ +using System; +using System.Collections.Generic; +using System.Text; + +namespace IgorPlugReceiver +{ + + #region Enumerations + + /// <summary> + /// Protocol of IR Code. + /// </summary> + enum IrProtocol + { + /// <summary> + /// No protocol. + /// </summary> + None, + + /// <summary> + /// Daewoo protocol. + /// </summary> + Daewoo, + /// <summary> + /// ITT protocol (unsupported). + /// </summary> + ITT, + /// <summary> + /// JVC protocol. + /// </summary> + JVC, + /// <summary> + /// Matsushita protocol. + /// </summary> + Matsushita, + /// <summary> + /// Mitsubishi protocol. + /// </summary> + Mitsubishi, + /// <summary> + /// NEC protocol. + /// </summary> + NEC, + /// <summary> + /// Nokia NRC17 protocol. + /// </summary> + NRC17, + /// <summary> + /// Panasonic protocol. + /// </summary> + Panasonic, + /// <summary> + /// Philips RC5 protocol. + /// </summary> + RC5, + /// <summary> + /// Philips RC5X protocol. + /// </summary> + RC5X, + /// <summary> + /// Philips RC6 protocol (Mode 0). + /// </summary> + RC6, + /// <summary> + /// Philips RC6 protocol (Mode 6A). + /// </summary> + RC6A, + /// <summary> + /// Microsoft's protocol variation of Philips RC6. + /// </summary> + RC6_MCE, + /// <summary> + /// RCA protocol. + /// </summary> + RCA, + /// <summary> + /// Philips RC-MM protocol. This protocol cannot be reliably (if at all) decoded by the MCE device. + /// </summary> + RCMM, + /// <summary> + /// RECS-80 protocol. + /// </summary> + RECS80, + /// <summary> + /// Sharp protocol (unsupported). + /// </summary> + Sharp, + /// <summary> + /// Sony SIRC protocol. + /// </summary> + SIRC, + /// <summary> + /// Toshiba protocol. + /// </summary> + Toshiba, + /// <summary> + /// X-Sat protocol (unsupported). + /// </summary> + XSAT, + + /// <summary> + /// Unknown protocol. + /// </summary> + Unknown, + } + + #endregion Enumerations + + #region Delegates + + delegate void RemoteCallback(IrProtocol codeType, uint keyCode, bool firstPress); + delegate void KeyboardCallback(uint keyCode, uint modifiers); + delegate void MouseCallback(int deltaX, int deltaY, bool rightButton, bool leftButton); + + #endregion Delegates + + /// <summary> + /// Used for decoding received IR Codes. + /// </summary> + static class IrDecoder + { + + #region Constants + + const ushort ToggleBitMce = 0x8000; + const ushort ToggleMaskMce = 0x7FFF; + const ushort CustomerMce = 0x800F; + + const ushort ToggleBitRC5 = 0x0800; + const ushort ToggleMaskRC5 = 0xF7FF; + + const uint ToggleBitRC5X = 0x00020000; + const ushort ToggleMaskRC5X = 0xFFFF; + + const uint RC6HeaderMask = 0xFFFFFFF0; + + const uint PrefixRC6 = 0x000FC950; + const uint PrefixRC6A = 0x000FCA90; + + const uint MceMouse = 1; + const uint MceKeyboard = 4; + + #endregion Constants + + #region Detection Data + + static RemoteDetectionData Daewoo_Data = new RemoteDetectionData(); + static RemoteDetectionData JVC_Data = new RemoteDetectionData(); + static RemoteDetectionData Matsushita_Data = new RemoteDetectionData(); + static RemoteDetectionData Mitsubishi_Data = new RemoteDetectionData(); + static RemoteDetectionData NEC_Data = new RemoteDetectionData(); + static RemoteDetectionData NRC17_Data = new RemoteDetectionData(); + static RemoteDetectionData Panasonic_Data = new RemoteDetectionData(); + static RemoteDetectionData RC5_Data = new RemoteDetectionData(); + static RemoteDetectionData RC6_Data = new RemoteDetectionData(); + static RemoteDetectionData RCA_Data = new RemoteDetectionData(); + static RemoteDetectionData RECS80_Data = new RemoteDetectionData(); + static RemoteDetectionData SIRC_Data = new RemoteDetectionData(); + static RemoteDetectionData Toshiba_Data = new RemoteDetectionData(); + + static MceDetectionData MCE_Data = new MceDetectionData(); + + #endregion Detection Data + + #region Methods + + /// <summary> + /// Decode timing data to discover IR Protocol and packet payload. + /// </summary> + /// <param name="timingData">Input timing data.</param> + /// <param name="remoteCallback">Method to call when Remote button decoded.</param> + /// <param name="keyboardCallback">Method to call when Keyboard event decoded.</param> + /// <param name="mouseCallback">Method to call when Mouse event decoded.</param> + public static void DecodeIR(int[] timingData, RemoteCallback remoteCallback, KeyboardCallback keyboardCallback, MouseCallback mouseCallback) + { + if (timingData == null) + return; + + DetectDaewoo(timingData, remoteCallback); +// DetectITT(timingData, remoteCallback); + DetectJVC(timingData, remoteCallback); + DetectMatsushita(timingData, remoteCallback); + DetectMitsubishi(timingData, remoteCallback); + DetectNEC(timingData, remoteCallback); + DetectNRC17(timingData, remoteCallback); + DetectPanasonic(timingData, remoteCallback); + DetectRC5(timingData, remoteCallback); + DetectRC6(timingData, remoteCallback); + DetectRCA(timingData, remoteCallback); +// DetectRCMM(timingData, remoteCallback); + DetectRECS80(timingData, remoteCallback); +// DetectSharp(timingData, remoteCallback); + DetectSIRC(timingData, remoteCallback); + DetectToshiba(timingData, remoteCallback); +// DetectXSAT(timingData, remoteCallback); + + DetectMCE(timingData, keyboardCallback, mouseCallback); + //DetectIMon(timingData, keyboardCallback, mouseCallback); + } + + static void DetectDaewoo(int[] timingData, RemoteCallback remoteCallback) + { + for (int i = 0; i < timingData.Length; i++) + { + int duration = Math.Abs(timingData[i]); + bool pulse = (timingData[i] > 0); + bool ignored = true; + + switch (Daewoo_Data.State) + { + + #region HeaderPulse + case RemoteDetectionState.HeaderPulse: + //Console.WriteLine("Daewoo HeaderPulse"); + + if (pulse && duration >= 7800 && duration <= 8200) + { + Daewoo_Data.State = RemoteDetectionState.HeaderSpace; + ignored = false; + } + break; + #endregion HeaderPulse + + #region HeaderSpace + case RemoteDetectionState.HeaderSpace: + //Console.WriteLine("Daewoo HeaderSpace"); + + if (!pulse && duration >= 3800 && duration <= 4200) + { + Daewoo_Data.State = RemoteDetectionState.Data; + Daewoo_Data.HalfBit = 0; + Daewoo_Data.Bit = 0; + Daewoo_Data.Code = 0; + ignored = false; + } + else if (!pulse && duration >= 10000 && duration <= 40000) // For Repeats + { + Daewoo_Data.State = RemoteDetectionState.Data; + Daewoo_Data.HalfBit = 0; + Daewoo_Data.Bit = 0; + Daewoo_Data.Code = 0; + ignored = false; + } + break; + #endregion HeaderSpace + + #region Data + case RemoteDetectionState.Data: + //Console.WriteLine("Daewoo Data"); + + if (pulse && duration >= 350 && duration <= 750) + { + Daewoo_Data.HalfBit = 1; + ignored = false; + } + else if (!pulse && duration >= 250 && duration <= 650 && Daewoo_Data.HalfBit == 1) + { + Daewoo_Data.Code <<= 1; + Daewoo_Data.Bit++; + Daewoo_Data.HalfBit = 0; + ignored = false; + } + else if (!pulse && duration >= 1250 && duration <= 1650 && Daewoo_Data.HalfBit == 1) + { + Daewoo_Data.Code <<= 1; + Daewoo_Data.Code |= 1; + Daewoo_Data.Bit++; + Daewoo_Data.HalfBit = 0; + ignored = false; + } + else + { + //Console.WriteLine("Daewoo Error"); + } + + if (Daewoo_Data.Bit == 16) + { + remoteCallback(IrProtocol.Daewoo, Daewoo_Data.Code, false); + Daewoo_Data.State = RemoteDetectionState.Leading; + } + break; + #endregion Data + + #region Leading + case RemoteDetectionState.Leading: + //Console.WriteLine("Daewoo Leading"); + + if (pulse && duration >= 350 && duration <= 750) + { + Daewoo_Data.State = RemoteDetectionState.HeaderSpace; + ignored = false; + } + break; + #endregion Leading + + } + + if (ignored && (Daewoo_Data.State != RemoteDetectionState.HeaderPulse)) + Daewoo_Data.State = RemoteDetectionState.HeaderPulse; + } + } + static void DetectJVC(int[] timingData, RemoteCallback remoteCallback) + { + for (int i = 0; i < timingData.Length; i++) + { + int duration = Math.Abs(timingData[i]); + bool pulse = (timingData[i] > 0); + bool ignored = true; + + switch (JVC_Data.State) + { + + #region HeaderPulse + case RemoteDetectionState.HeaderPulse: + //Console.WriteLine("JVC HeaderPulse: {0}", timingData[i]); + + if (pulse && duration >= 8300 && duration <= 8500) + { + JVC_Data.State = RemoteDetectionState.HeaderSpace; + ignored = false; + } + break; + #endregion HeaderPulse + + #region HeaderSpace + case RemoteDetectionState.HeaderSpace: + //Console.WriteLine("JVC HeaderSpace: {0}", timingData[i]); + + if (!pulse && duration >= 4100 && duration <= 4300) + { + JVC_Data.Toggle = 0; + + JVC_Data.State = RemoteDetectionState.Data; + JVC_Data.HalfBit = 0; + JVC_Data.Bit = 0; + JVC_Data.Code = 0; + ignored = false; + } + break; + #endregion HeaderSpace + + #region Data + case RemoteDetectionState.Data: + //Console.WriteLine("JVC Data: {0}", timingData[i]); + + if (pulse && duration >= 450 && duration <= 650) + { + JVC_Data.HalfBit = 1; + ignored = false; + } + else if (!pulse && duration >= 450 && duration <= 650 && JVC_Data.HalfBit == 1) + { + JVC_Data.Code <<= 1; + JVC_Data.Bit++; + JVC_Data.HalfBit = 0; + ignored = false; + } + else if (!pulse && duration >= 1450 && duration <= 1700 && JVC_Data.HalfBit == 1) + { + JVC_Data.Code <<= 1; + JVC_Data.Code |= 1; + JVC_Data.Bit++; + JVC_Data.HalfBit = 0; + ignored = false; + } + else if (!pulse && duration >= 10000) + { + if (JVC_Data.Bit == 16) + { + bool first = false; + if (JVC_Data.Code != JVC_Data.Toggle) + first = true; + + remoteCallback(IrProtocol.JVC, JVC_Data.Code, first); + ignored = false; + + JVC_Data.Toggle = (int)JVC_Data.Code; + + if (duration > 25000) + JVC_Data.State = RemoteDetectionState.HeaderPulse; + else + JVC_Data.State = RemoteDetectionState.Data; + + JVC_Data.HalfBit = 0; + JVC_Data.Bit = 0; + JVC_Data.Code = 0; + } + else if (JVC_Data.Bit == 32) + { + remoteCallback(IrProtocol.Unknown, JVC_Data.Code, false); + } + else + { + //Console.WriteLine("JVC Error"); + } + + } + else + { + //Console.WriteLine("JVC Error"); + } + + break; + #endregion Data + + } + + if (ignored && (JVC_Data.State != RemoteDetectionState.HeaderPulse)) + JVC_Data.State = RemoteDetectionState.HeaderPulse; + } + } + static void DetectMatsushita(int[] timingData, RemoteCallback remoteCallback) + { + for (int i = 0; i < timingData.Length; i++) + { + int duration = Math.Abs(timingData[i]); + bool pulse = (timingData[i] > 0); + bool ignored = true; + + switch (Matsushita_Data.State) + { + + #region HeaderPulse + case RemoteDetectionState.HeaderPulse: + //Console.WriteLine("Matsushita HeaderPulse: {0}, {1}", pulse, duration); + + if (pulse && duration >= 3300 && duration <= 3700) + { + Matsushita_Data.State = RemoteDetectionState.HeaderSpace; + ignored = false; + } + //else + //Console.WriteLine("HeaderPulse fall through"); + + break; + #endregion HeaderPulse + + #region HeaderSpace + case RemoteDetectionState.HeaderSpace: + //Console.WriteLine("Matsushita HeaderSpace: {0}, {1}", pulse, duration); + + if (!pulse && duration >= 3300 && duration <= 3700) + { + Matsushita_Data.State = RemoteDetectionState.Data; + Matsushita_Data.HalfBit = 0; + Matsushita_Data.Bit = 0; + Matsushita_Data.Code = 0; + ignored = false; + } + //else + //Console.WriteLine("HeaderSpace fell through"); + + break; + #endregion HeaderSpace + + #region Data + case RemoteDetectionState.Data: + //Console.Write("MData: {0}, {1}\t", pulse, duration); + + if (pulse && duration >= 650 && duration <= 1050) + { + Matsushita_Data.HalfBit = 1; + ignored = false; + } + else if (!pulse && duration >= 650 && duration <= 1050 && Matsushita_Data.HalfBit == 1) + { + Matsushita_Data.Code <<= 1; + Matsushita_Data.Bit++; + Matsushita_Data.HalfBit = 0; + ignored = false; + } + else if (!pulse && duration >= 2450 && duration <= 2850 && Matsushita_Data.HalfBit == 1) + { + Matsushita_Data.Code <<= 1; + Matsushita_Data.Code |= 1; + Matsushita_Data.Bit++; + Matsushita_Data.HalfBit = 0; + ignored = false; + } + else if (!pulse && duration >= 20000 && Matsushita_Data.HalfBit == 1) + { + if (Matsushita_Data.Bit != 22) + break; + + uint code = Matsushita_Data.Code >> 12; + remoteCallback(IrProtocol.Matsushita, code, false); + Matsushita_Data.State = RemoteDetectionState.HeaderPulse; + Matsushita_Data.HalfBit = 0; + ignored = false; + } + else + { + //Console.WriteLine("Matsushita Error"); + } + + break; + #endregion Data + + } + + if (ignored && (Matsushita_Data.State != RemoteDetectionState.HeaderPulse)) + { + //Console.WriteLine("ignored"); + Matsushita_Data.State = RemoteDetectionState.HeaderPulse; + } + } + } + static void DetectMitsubishi(int[] timingData, RemoteCallback remoteCallback) + { + for (int i = 0; i < timingData.Length; i++) + { + int duration = Math.Abs(timingData[i]); + bool pulse = (timingData[i] > 0); + bool ignored = true; + + switch (Mitsubishi_Data.State) + { + + #region HeaderPulse + case RemoteDetectionState.HeaderPulse: + //Console.WriteLine("Mitsubishi HeaderPulse: {0}, {1}", pulse, duration); + + if (pulse && duration >= 7800 && duration <= 8200) + { + Mitsubishi_Data.State = RemoteDetectionState.HeaderSpace; + ignored = false; + } + //else + //Console.WriteLine("HeaderPulse fall through"); + + break; + #endregion HeaderPulse + + #region HeaderSpace + case RemoteDetectionState.HeaderSpace: + //Console.WriteLine("Mitsubishi HeaderSpace: {0}, {1}", pulse, duration); + + if (!pulse && duration >= 3800 && duration <= 4200) + { + Mitsubishi_Data.State = RemoteDetectionState.Data; + Mitsubishi_Data.HalfBit = 0; + Mitsubishi_Data.Bit = 0; + Mitsubishi_Data.Code = 0; + ignored = false; + } + //else + //Console.WriteLine("HeaderSpace fell through"); + + break; + #endregion HeaderSpace + + #region Data + case RemoteDetectionState.Data: + //Console.Write("MData: {0}, {1}\t", pulse, duration); + + if (pulse && duration >= 350 && duration <= 650) + { + Mitsubishi_Data.HalfBit = 1; + ignored = false; + } + else if (!pulse && duration >= 350 && duration <= 650 && Mitsubishi_Data.HalfBit == 1) + { + Mitsubishi_Data.Code <<= 1; + Mitsubishi_Data.Bit++; + Mitsubishi_Data.HalfBit = 0; + ignored = false; + } + else if (!pulse && duration >= 1300 && duration <= 1700 && Mitsubishi_Data.HalfBit == 1) + { + Mitsubishi_Data.Code <<= 1; + Mitsubishi_Data.Code |= 1; + Mitsubishi_Data.Bit++; + Mitsubishi_Data.HalfBit = 0; + ignored = false; + } + else if (!pulse && duration >= 3800 && duration <= 4200 && Mitsubishi_Data.HalfBit == 1 && Mitsubishi_Data.Bit == 8) + { + Mitsubishi_Data.HalfBit = 0; + ignored = false; + } + else if (!pulse && duration >= 20000 && Mitsubishi_Data.HalfBit == 1 && Mitsubishi_Data.Bit == 16) + { + remoteCallback(IrProtocol.Mitsubishi, Mitsubishi_Data.Code, false); + Mitsubishi_Data.State = RemoteDetectionState.HeaderPulse; + Mitsubishi_Data.HalfBit = 0; + ignored = false; + } + else + { + Console.WriteLine("Mitsubishi Error"); + } + + break; + #endregion Data + + } + + if (ignored && (Mitsubishi_Data.State != RemoteDetectionState.HeaderPulse)) + { + Console.WriteLine("ignored"); + Mitsubishi_Data.State = RemoteDetectionState.HeaderPulse; + } + } + } + static void DetectNEC(int[] timingData, RemoteCallback remoteCallback) + { + for (int i = 0; i < timingData.Length; i++) + { + int duration = Math.Abs(timingData[i]); + bool pulse = (timingData[i] > 0); + bool ignored = true; + + switch (NEC_Data.State) + { + + #region HeaderPulse + case RemoteDetectionState.HeaderPulse: + //Console.WriteLine("NEC HeaderPulse: {0}", timingData[i]); + + if (pulse && duration >= 8800 && duration <= 9200) + { + NEC_Data.State = RemoteDetectionState.HeaderSpace; + ignored = false; + } + + break; + #endregion HeaderPulse + + #region HeaderSpace + case RemoteDetectionState.HeaderSpace: + //Console.WriteLine("NEC HeaderSpace: {0}", timingData[i]); + + if (!pulse && duration >= 4300 && duration <= 4700) + { + NEC_Data.State = RemoteDetectionState.Data; + NEC_Data.HalfBit = 0; + NEC_Data.Bit = 0; + NEC_Data.Code = 0; + ignored = false; + } + else if (!pulse && duration >= 2050 && duration <= 2450) // For Repeats + { + //Console.Write("Repeat"); + + if (NEC_Data.Code != 0) + { + uint address = (NEC_Data.Code >> 24) & 0xFF; + uint command = (NEC_Data.Code >> 8) & 0xFF; + + uint code = (address << 8) + command; + + //Console.WriteLine(" Code: {0}", code); + + remoteCallback(IrProtocol.NEC, code, false); + + NEC_Data.State = RemoteDetectionState.Leading; + ignored = false; + } + //else + //Console.WriteLine("Code = 0 fell through"); + } + + break; + #endregion HeaderSpace + + #region Data + case RemoteDetectionState.Data: + //Console.WriteLine("NEC Data: {0}", timingData[i]); + + if (pulse && duration >= 350 && duration <= 750) + { + NEC_Data.HalfBit = 1; + ignored = false; + } + else if (!pulse && duration >= 350 && duration <= 650 && NEC_Data.HalfBit == 1) + { + NEC_Data.Code <<= 1; + NEC_Data.Bit++; + NEC_Data.HalfBit = 0; + ignored = false; + } + else if (!pulse && duration >= 1200 && duration <= 2800 && NEC_Data.HalfBit == 1) + { + NEC_Data.Code <<= 1; + NEC_Data.Code |= 1; + NEC_Data.Bit++; + NEC_Data.HalfBit = 0; + ignored = false; + } + else if (!pulse && duration >= 12000) + { + if (NEC_Data.Bit != 32) + { + if (NEC_Data.Code != 0) + { + //Console.WriteLine("Invalid NEC: {0}bit, {1:X}", NEC_Data.Bit, NEC_Data.Code); + remoteCallback(IrProtocol.Unknown, NEC_Data.Code, false); + } + break; + } + + uint address = (NEC_Data.Code >> 24) & 0xFF; + uint notAddress = (NEC_Data.Code >> 16) & 0xFF; + + uint command = (NEC_Data.Code >> 8) & 0xFF; + uint notCommand = NEC_Data.Code & 0xFF; + + if ((address + notAddress == 0xFF) && (command + notCommand == 0xFF)) + { + uint code = (address << 8) + command; + remoteCallback(IrProtocol.NEC, code, true); + NEC_Data.State = RemoteDetectionState.HeaderPulse; + ignored = false; + } + else + { + //Console.WriteLine("Invalid NEC: {0:X}", NEC_Data.Code); + remoteCallback(IrProtocol.Unknown, NEC_Data.Code, false); + } + } + else + { + //Console.WriteLine("NEC Error"); + } + + break; + #endregion Data + + #region Leading + case RemoteDetectionState.Leading: + Console.WriteLine("NEC Leading: {0}", timingData[i]); + + // For Repeats + if (pulse && duration >= 400 && duration <= 800) + { + ignored = false; + } + else if (!pulse && duration > 10000) // Repeats + { + ignored = false; + NEC_Data.State = RemoteDetectionState.HeaderPulse; + } + + break; + #endregion Leading + + } + + if (ignored && (NEC_Data.State != RemoteDetectionState.HeaderPulse)) + NEC_Data.State = RemoteDetectionState.HeaderPulse; + } + } + static void DetectNRC17(int[] timingData, RemoteCallback remoteCallback) + { + for (int i = 0; i < timingData.Length; i++) + { + int duration = Math.Abs(timingData[i]); + bool pulse = (timingData[i] > 0); + bool ignored = true; + + switch (NRC17_Data.State) + { + + #region HeaderPulse + case RemoteDetectionState.HeaderPulse: + //Console.WriteLine("NRC17 HeaderPulse: {0}", timingData[i]); + + if (pulse && (duration >= 400) && (duration <= 650)) + { + NRC17_Data.State = RemoteDetectionState.HeaderSpace; + ignored = false; + } + break; + #endregion HeaderPulse + + #region HeaderSpace + case RemoteDetectionState.HeaderSpace: + //Console.WriteLine("NRC17 HeaderSpace: {0}", timingData[i]); + + if (!pulse && + (((duration >= 2350) && (duration <= 2600)) || // Normal battery + ((duration >= 3350) && (duration <= 3600)))) // Low battery + { + NRC17_Data.State = RemoteDetectionState.Data; + NRC17_Data.HalfBit = 0; + NRC17_Data.Bit = 17; + NRC17_Data.Header = 0; + NRC17_Data.Code = 0; + ignored = false; + } + break; + #endregion HeaderSpace + + #region Data + case RemoteDetectionState.Data: + //Console.WriteLine("NRC17 Data: {0}", timingData[i]); + + if (NRC17_Data.HalfBit == 0) + { + if (pulse && (duration >= 300) && (duration <= 700)) + { + // Logic 1 + NRC17_Data.HalfBit = 1; + NRC17_Data.Code |= (uint)(1 << NRC17_Data.Bit--); + ignored = false; + } + else if (!pulse && (duration >= 300) && (duration <= 700)) + { + // Logic 0 + NRC17_Data.HalfBit = 1; + NRC17_Data.Bit--; + ignored = false; + } + } + else + { + if (!pulse && (duration >= 300) && (duration <= 700)) + { + NRC17_Data.HalfBit = 0; + ignored = false; + } + else if (pulse && (duration >= 300) && (duration <= 700)) + { + NRC17_Data.HalfBit = 0; + ignored = false; + } + else if (!pulse && (duration >= 800) && (duration <= 1200)) + { + NRC17_Data.HalfBit = 1; + NRC17_Data.Bit--; + ignored = false; + } + else if (pulse && (duration >= 800) && (duration <= 1200)) + { + NRC17_Data.HalfBit = 1; + NRC17_Data.Code |= (uint)(1 << NRC17_Data.Bit--); + ignored = false; + } + } + + if (NRC17_Data.Bit == 0) + { + NRC17_Data.Code &= 0xFFFF; // 16-bits (Ignore leading bit which is always 1) + remoteCallback(IrProtocol.NRC17, NRC17_Data.Code, false); + + //Console.WriteLine("NRC17: {0}", NRC17_Data.Code); + + NRC17_Data.State = RemoteDetectionState.HeaderPulse; + } + + break; + #endregion Data + + } + + if (ignored && (NRC17_Data.State != RemoteDetectionState.HeaderPulse)) + NRC17_Data.State = RemoteDetectionState.HeaderPulse; + } + } + static void DetectPanasonic(int[] timingData, RemoteCallback remoteCallback) + { + for (int i = 0; i < timingData.Length; i++) + { + int duration = Math.Abs(timingData[i]); + bool pulse = (timingData[i] > 0); + bool ignored = true; + + switch (Panasonic_Data.State) + { + + #region HeaderPulse + case RemoteDetectionState.HeaderPulse: + //Console.WriteLine("Panasonic HeaderPulse: {0}", timingData[i]); + + if (pulse && duration >= 3150 && duration <= 3900) + { + Panasonic_Data.State = RemoteDetectionState.HeaderSpace; + ignored = false; + } + //else + //Console.WriteLine("HeaderPulse fall through"); + + break; + #endregion HeaderPulse + + #region HeaderSpace + case RemoteDetectionState.HeaderSpace: + //Console.WriteLine("Panasonic HeaderSpace: {0}", timingData[i]); + + if (!pulse && duration >= 3150 && duration <= 3900) + { + Panasonic_Data.State = RemoteDetectionState.Data; + Panasonic_Data.HalfBit = 0; + Panasonic_Data.Bit = 0; + Panasonic_Data.Code = 0; + ignored = false; + } + else if (!pulse && duration >= 2050 && duration <= 2450) // For Repeats + { + //Console.Write("Repeat"); + + if (Panasonic_Data.Code != 0) + { + uint address = (Panasonic_Data.Code >> 24) & 0xFF; + uint command = (Panasonic_Data.Code >> 8) & 0xFF; + + uint code = (address << 8) + command; + + //Console.WriteLine(" Code: {0}", code); + + remoteCallback(IrProtocol.Panasonic, code, false); + + Panasonic_Data.State = RemoteDetectionState.Leading; + ignored = false; + } + //else + //Console.WriteLine("Code = 0 fell through"); + } + //else + //Console.WriteLine("HeaderSpace fell through"); + + break; + #endregion HeaderSpace + + #region Data + case RemoteDetectionState.Data: + //Console.WriteLine("Panasonic Data: {0}", timingData[i]); + + if (pulse && duration >= 600 && duration <= 1150) + { + Panasonic_Data.HalfBit = 1; + ignored = false; + } + else if (!pulse && duration >= 600 && duration <= 1150 && Panasonic_Data.HalfBit == 1) + { + Panasonic_Data.Code <<= 1; + Panasonic_Data.Bit++; + Panasonic_Data.HalfBit = 0; + ignored = false; + } + else if (!pulse && duration >= 1800 && duration <= 3450 && Panasonic_Data.HalfBit == 1) + { + Panasonic_Data.Code <<= 1; + Panasonic_Data.Code |= 1; + Panasonic_Data.Bit++; + Panasonic_Data.HalfBit = 0; + ignored = false; + } + else if (!pulse && duration >= 8000) + { + if (Panasonic_Data.Bit != 22) + break; + + + uint custom = (Panasonic_Data.Code >> 17) & 0x1F; + uint data = (Panasonic_Data.Code >> 11) & 0x3F; + + uint notCustom = (Panasonic_Data.Code >> 6) & 0x1F; + uint notData = Panasonic_Data.Code & 0x3F; + + if ((custom + notCustom == 0x1F) && (data + notData == 0x3F)) + { + uint code = (custom << 8) + data; + remoteCallback(IrProtocol.Panasonic, code, true); + Panasonic_Data.State = RemoteDetectionState.HeaderPulse; + ignored = false; + } + else + { + Console.WriteLine("custom != notCustom || data != notData fall through"); + Console.WriteLine("{0:X}", Panasonic_Data.Code); + } + } + else + { + //Console.WriteLine("Panasonic Error"); + } + + break; + #endregion Data + + #region Leading + case RemoteDetectionState.Leading: + //Console.WriteLine("Panasonic Leading: {0}", timingData[i]); + + // For Repeats + if (pulse && duration >= 400 && duration <= 800) + { + ignored = false; + } + else if (!pulse && duration >= 38000 && duration <= 40000) // First Repeat + { + ignored = false; + Panasonic_Data.State = RemoteDetectionState.HeaderPulse; + } + else if (!pulse && duration >= 94600 && duration <= 95000) // Multiple Repeats + { + ignored = false; + Panasonic_Data.State = RemoteDetectionState.HeaderPulse; + } + //else + //Console.WriteLine("Leading fall through"); + + break; + #endregion Leading + + } + + if (ignored && (Panasonic_Data.State != RemoteDetectionState.HeaderPulse)) + { + //Console.WriteLine("Panasonic Ignored"); + Panasonic_Data.State = RemoteDetectionState.HeaderPulse; + } + } + } + static void DetectRC5(int[] timingData, RemoteCallback remoteCallback) + { + for (int i = 0; i < timingData.Length; i++) + { + int duration = Math.Abs(timingData[i]); + bool pulse = (timingData[i] > 0); + bool ignored = true; + + switch (RC5_Data.State) + { + + #region HeaderPulse + case RemoteDetectionState.HeaderPulse: + //Console.WriteLine("RC5 HeaderPulse: {0}", timingData[i]); + + if (pulse) + { + if ((duration >= 750) && (duration <= 1100)) + { + RC5_Data.State = RemoteDetectionState.HeaderSpace; + RC5_Data.Bit = 13; + RC5_Data.Code = (uint)1 << RC5_Data.Bit; + ignored = false; + } + else if ((duration >= 1500) && (duration <= 2000)) + { + RC5_Data.State = RemoteDetectionState.Data; + RC5_Data.Bit = 13; + RC5_Data.Code = (uint)1 << RC5_Data.Bit; + RC5_Data.HalfBit = 0; + ignored = false; + } + } + break; + #endregion HeaderPulse + + #region HeaderSpace + case RemoteDetectionState.HeaderSpace: + //Console.WriteLine("RC5 HeaderSpace: {0}", timingData[i]); + + if (!pulse && (duration >= 750) && (duration <= 1000)) + { + RC5_Data.State = RemoteDetectionState.Data; + RC5_Data.HalfBit = 0; + ignored = false; + } + break; + #endregion HeaderSpace + + #region Data + case RemoteDetectionState.Data: + //Console.WriteLine("RC5 Data: {0}", timingData[i]); + + if (RC5_Data.HalfBit == 0) + { + if (pulse) + { + if (((duration >= 750) && (duration <= 1100)) || ((duration >= 1500) && (duration <= 2000))) + { + RC5_Data.HalfBit = (byte)((duration >= 1500) ? 0 : 1); + RC5_Data.Bit--; + RC5_Data.Code |= (uint)1 << RC5_Data.Bit; + ignored = false; + + if ((RC5_Data.Bit == 0) || ((RC5_Data.Bit == 1) && (duration >= 1500))) + RC5_Data.State = RemoteDetectionState.KeyCode; + } + else + { + //Console.WriteLine("RC5 Error: {0} on bit {1}", timingData[i], RC5_Data.Bit); + } + } + else + { + if (((duration >= 750) && (duration <= 1100)) || ((duration >= 1500) && (duration <= 2000))) + { + RC5_Data.HalfBit = (byte)((duration >= 1500) ? 0 : 1); + RC5_Data.Bit--; + ignored = false; + + if (RC5_Data.Bit == 0) + RC5_Data.State = RemoteDetectionState.KeyCode; + } + else if ((RC5_Data.Bit == 7) && (((duration >= 4300) && (duration <= 4700)) || ((duration >= 5200) && (duration <= 5600)))) + { + ignored = false; + RC5_Data.HalfBit = (byte)((duration >= 5200) ? 0 : 1); + RC5_Data.Code <<= 6; + RC5_Data.Bit += 5; + } + else + { + //Console.WriteLine("RC5 Space Error: {0} on bit {1}", timingData[i], RC5_Data.Bit); + } + } + break; + } + + if ((duration >= 750) && (duration <= 1100)) + { + RC5_Data.HalfBit = 0; + ignored = false; + + if ((RC5_Data.Bit == 1) && pulse) + RC5_Data.State = RemoteDetectionState.KeyCode; + } + else if ((RC5_Data.Bit == 7) && (((duration >= 3400) && (duration <= 3800)) || ((duration >= 4300) && (duration <= 4700)))) + { + RC5_Data.HalfBit = (byte)((duration >= 4300) ? 0 : 1); + RC5_Data.Code <<= 6; + RC5_Data.Bit += 6; + ignored = false; + } + else + { + //Console.WriteLine("RC5 Duration Error: {0} on bit {1}", timingData[i], RC5_Data.Bit); + } + break; + #endregion Data + + #region Leading + case RemoteDetectionState.Leading: + //Console.WriteLine("RC5 Leading: {0}", timingData[i]); + + if (pulse) + break; + + if (duration > 10000) + { + RC5_Data.State = RemoteDetectionState.HeaderPulse; + ignored = false; + } + break; + #endregion Leading + + } + + if (RC5_Data.State == RemoteDetectionState.KeyCode) + { + bool toggleOn; + + bool first = true; + bool RC5X; + + if (RC5_Data.Code > 0xFFFF) // RC5X + { + toggleOn = ((RC5_Data.Code & ToggleBitRC5X) == ToggleBitRC5X); + RC5_Data.Code &= ToggleMaskRC5X; + RC5X = true; + } + else // RC5 + { + toggleOn = ((RC5_Data.Code & ToggleBitRC5) == ToggleBitRC5); + RC5_Data.Code &= ToggleMaskRC5; + RC5X = false; + } + + if ((toggleOn && RC5_Data.Toggle == 1) || (!toggleOn && RC5_Data.Toggle == 2)) + first = false; + + RC5_Data.Toggle = toggleOn ? 1 : 2; + + if (RC5X) + remoteCallback(IrProtocol.RC5X, RC5_Data.Code, first); + else + remoteCallback(IrProtocol.RC5, RC5_Data.Code, first); + + RC5_Data.State = RemoteDetectionState.HeaderPulse; + } + + if (ignored && (RC5_Data.State != RemoteDetectionState.Leading) && (RC5_Data.State != RemoteDetectionState.HeaderPulse)) + RC5_Data.State = RemoteDetectionState.HeaderPulse; + } + + } + static void DetectRC6(int[] timingData, RemoteCallback remoteCallback) + { + for (int i = 0; i < timingData.Length; i++) + { + int duration = Math.Abs(timingData[i]); + bool pulse = (timingData[i] > 0); + bool ignored = true; + + switch (RC6_Data.State) + { + + #region HeaderPulse + case RemoteDetectionState.HeaderPulse: + //Console.WriteLine("RC6 HeaderPulse: {0}", timingData[i]); + + if (pulse && (duration >= 2600) && (duration <= 3300)) + { + RC6_Data.State = RemoteDetectionState.HeaderSpace; + RC6_Data.Header = 0x000FC000; + RC6_Data.Bit = 14; + RC6_Data.HalfBit = 0; + RC6_Data.Code = 0; + RC6_Data.LongPulse = false; + RC6_Data.LongSpace = false; + RC6_Data.Toggle &= 0xFE; + ignored = false; + } + break; + #endregion HeaderPulse + + #region HeaderSpace + case RemoteDetectionState.HeaderSpace: + //Console.WriteLine("RC6 HeaderSpace: {0}", timingData[i]); + + if (!pulse && (duration >= 750) && (duration <= 1000)) + { + RC6_Data.State = RemoteDetectionState.PreData; + RC6_Data.Bit -= 2; + ignored = false; + } + break; + #endregion HeaderSpace + + #region PreData + case RemoteDetectionState.PreData: + //Console.WriteLine("RC6 PreData: {0}", timingData[i]); + + if (pulse) + { + if ((duration >= 300) && (duration <= 600)) + { + ignored = false; + if (RC6_Data.Bit != 0) RC6_Data.Header |= (uint)(1 << --RC6_Data.Bit); + } + else if ((duration >= 750) && (duration <= 1000)) + { + ignored = false; + if (RC6_Data.Bit != 0) RC6_Data.Header |= (uint)(1 << --RC6_Data.Bit); + if (RC6_Data.Bit != 0) RC6_Data.Header |= (uint)(1 << --RC6_Data.Bit); + } + else if ((duration >= 1200) && (duration <= 1600)) + { + ignored = false; + if (RC6_Data.Bit != 0) RC6_Data.Header |= (uint)(1 << --RC6_Data.Bit); + if (RC6_Data.Bit != 0) RC6_Data.Header |= (uint)(1 << --RC6_Data.Bit); + if (RC6_Data.Bit != 0) RC6_Data.Header |= (uint)(1 << --RC6_Data.Bit); + else + { + RC6_Data.HalfBit = 1; + RC6_Data.LongPulse = true; + } + } + else + { + //Console.WriteLine(string.Format("RC6 Error Bit {0} {1} {2}", RC6_Data.Bit, pulse ? "Pulse" : "Space", duration)); + } + } + else + { + if ((duration >= 300) && (duration <= 600)) + { + RC6_Data.Bit--; + ignored = false; + } + else if ((duration >= 750) && (duration <= 1000)) + { + ignored = false; + if (RC6_Data.Bit > 2) + RC6_Data.Bit -= 2; + else + RC6_Data.Bit = 0; + } + else if ((duration >= 1200) && (duration... [truncated message content] |
From: <an...@us...> - 2007-11-05 05:22:02
|
Revision: 1028 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=1028&view=rev Author: and-81 Date: 2007-11-04 21:21:59 -0800 (Sun, 04 Nov 2007) Log Message: ----------- Modified Paths: -------------- trunk/plugins/IR Server Suite/Applications/Translator/Configuration.cs trunk/plugins/IR Server Suite/Applications/Translator/CopyDataWM.cs trunk/plugins/IR Server Suite/Applications/Translator/Forms/ButtonMappingForm.Designer.cs trunk/plugins/IR Server Suite/Applications/Translator/Forms/MainForm.Designer.cs trunk/plugins/IR Server Suite/Applications/Translator/Forms/MainForm.cs trunk/plugins/IR Server Suite/Applications/Translator/Forms/MainForm.resx trunk/plugins/IR Server Suite/Applications/Translator/Program.cs trunk/plugins/IR Server Suite/Applications/Translator/Properties/Resources.Designer.cs trunk/plugins/IR Server Suite/Applications/Translator/Properties/Resources.resx trunk/plugins/IR Server Suite/Applications/Translator/Translator.csproj trunk/plugins/IR Server Suite/Common/IrssUtils/Common.cs trunk/plugins/IR Server Suite/Common/IrssUtils/Win32.cs trunk/plugins/IR Server Suite/IR Server Plugins/Custom HID Receiver/Custom HID Receiver.cs trunk/plugins/IR Server Suite/IR Server Plugins/Custom HID Receiver/Custom HID Receiver.csproj trunk/plugins/IR Server Suite/IR Server Plugins/Custom HID Receiver/DeviceSelect.cs trunk/plugins/IR Server Suite/IR Server Plugins/Custom HID Receiver/RawInput.cs trunk/plugins/IR Server Suite/IR Server Plugins/Microsoft MCE Transceiver/MicrosoftMceTransceiver.cs trunk/plugins/IR Server Suite/IR Server Plugins/Windows Message Receiver/Windows Message Receiver.cs trunk/plugins/IR Server Suite/MediaPortal Plugins/MP Blast Zone Plugin/Forms/SetupForm.Designer.cs trunk/plugins/IR Server Suite/MediaPortal Plugins/MP Control Plugin/Forms/SetupForm.Designer.cs trunk/plugins/IR Server Suite/MediaPortal Plugins/TV2 Blaster Plugin/Forms/SetupForm.Designer.cs trunk/plugins/IR Server Suite/MediaPortal Plugins/TV3 Blaster Plugin/Forms/PluginSetup.Designer.cs Added Paths: ----------- trunk/plugins/IR Server Suite/Applications/Translator/Default Settings/ trunk/plugins/IR Server Suite/Applications/Translator/Default Settings/Default.xml trunk/plugins/IR Server Suite/Applications/Translator/Graphics/DeleteAll.png trunk/plugins/IR Server Suite/Applications/Translator/Graphics/NoIcon.png Modified: trunk/plugins/IR Server Suite/Applications/Translator/Configuration.cs =================================================================== --- trunk/plugins/IR Server Suite/Applications/Translator/Configuration.cs 2007-11-04 18:16:22 UTC (rev 1027) +++ trunk/plugins/IR Server Suite/Applications/Translator/Configuration.cs 2007-11-05 05:21:59 UTC (rev 1028) @@ -124,14 +124,14 @@ } catch (FileNotFoundException) { - IrssLog.Warn("No configuration file found ({0}), using default configuration", fileName); - return new Configuration(); + IrssLog.Warn("No configuration file found ({0}), creating new configuration", fileName); } catch (Exception ex) { IrssLog.Error(ex.ToString()); - return null; } + + return null; } #endregion Static Methods Modified: trunk/plugins/IR Server Suite/Applications/Translator/CopyDataWM.cs =================================================================== --- trunk/plugins/IR Server Suite/Applications/Translator/CopyDataWM.cs 2007-11-04 18:16:22 UTC (rev 1027) +++ trunk/plugins/IR Server Suite/Applications/Translator/CopyDataWM.cs 2007-11-05 05:21:59 UTC (rev 1028) @@ -13,25 +13,30 @@ #region Constants - static readonly string CopyDataTarget = "Translator CopyData Target"; + /// <summary> + /// Window name for CopyData messages. + /// </summary> + public const string CopyDataTarget = "Translator CopyData Target"; - const int CopyDataID = 24; + /// <summary> + /// Data value for CopyData messages. + /// </summary> + public const int CopyDataID = 24; #endregion Constants #region Constructor / Destructor /// <summary> - /// Initializes a new instance of the <see cref="NotifyWindow"/> class. + /// Initializes a new instance of the <see cref="CopyDataWM"/> class. /// </summary> public CopyDataWM() { - Create(); } /// <summary> /// Releases unmanaged resources and performs other cleanup operations before the - /// <see cref="NotifyWindow"/> is reclaimed by garbage collection. + /// <see cref="CopyDataWM"/> is reclaimed by garbage collection. /// </summary> ~CopyDataWM() { @@ -65,7 +70,7 @@ { // Dispose managed resources ... - Destroy(); + Stop(); } // Free native resources ... @@ -74,26 +79,26 @@ #endregion IDisposable Members #region Methods - - void Create() + + public bool Start() { if (Handle != IntPtr.Zero) - return; + return false; - CreateParams Params = new CreateParams(); - Params.ExStyle = 0x80; - Params.Style = unchecked((int)0x80000000); - Params.Caption = CopyDataTarget; + CreateParams createParams = new CreateParams(); + createParams.Caption = "Test"; + createParams.ExStyle = 0x80; + createParams.Style = unchecked((int)0x80000000); - CreateHandle(Params); + CreateHandle(createParams); + + return (Handle != IntPtr.Zero); } - void Destroy() + public void Stop() { - if (Handle == IntPtr.Zero) - return; - - DestroyHandle(); + if (Handle != IntPtr.Zero) + DestroyHandle(); } #endregion Methods @@ -128,11 +133,13 @@ IrssLog.Error("Error processing WM_COPYDATA message: {0}", ex.ToString()); } } + + base.WndProc(ref m); } #endregion Overrides - internal static void SendCopyDataMessage(string data) + public static void SendCopyDataMessage(string data) { Win32.COPYDATASTRUCT copyData; Added: trunk/plugins/IR Server Suite/Applications/Translator/Default Settings/Default.xml =================================================================== --- trunk/plugins/IR Server Suite/Applications/Translator/Default Settings/Default.xml (rev 0) +++ trunk/plugins/IR Server Suite/Applications/Translator/Default Settings/Default.xml 2007-11-05 05:21:59 UTC (rev 1028) @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<Configuration xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> + <ServerHost>localhost</ServerHost> + <SystemWideMappings /> + <Programs> + <ProgramSettings Name="MediaPortal" Filename="C:\Program Files\Team MediaPortal\MediaPortal\MediaPortal.exe" Folder="C:\Program Files\Team MediaPortal\MediaPortal" Arguments="" UseShellExecute="false" ForceWindowFocus="false" IgnoreSystemWide="true" WindowState="Normal"> + <ButtonMappings /> + </ProgramSettings> + </Programs> + <Events /> +</Configuration> \ No newline at end of file Modified: trunk/plugins/IR Server Suite/Applications/Translator/Forms/ButtonMappingForm.Designer.cs =================================================================== --- trunk/plugins/IR Server Suite/Applications/Translator/Forms/ButtonMappingForm.Designer.cs 2007-11-04 18:16:22 UTC (rev 1027) +++ trunk/plugins/IR Server Suite/Applications/Translator/Forms/ButtonMappingForm.Designer.cs 2007-11-05 05:21:59 UTC (rev 1028) @@ -65,6 +65,7 @@ this.textBoxApp = new System.Windows.Forms.TextBox(); this.tabPageSerial = new System.Windows.Forms.TabPage(); this.groupBoxPortSetup = new System.Windows.Forms.GroupBox(); + this.checkBoxWaitForResponse = new System.Windows.Forms.CheckBox(); this.comboBoxComPort = new System.Windows.Forms.ComboBox(); this.comboBoxStopBits = new System.Windows.Forms.ComboBox(); this.labelStopBits = new System.Windows.Forms.Label(); @@ -175,7 +176,6 @@ this.buttonCancel = new System.Windows.Forms.Button(); this.buttonOK = new System.Windows.Forms.Button(); this.toolTips = new System.Windows.Forms.ToolTip(this.components); - this.checkBoxWaitForResponse = new System.Windows.Forms.CheckBox(); this.groupBoxButton.SuspendLayout(); this.groupBoxSet.SuspendLayout(); this.tabControl.SuspendLayout(); @@ -280,6 +280,7 @@ // this.textBoxCommand.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right))); + this.textBoxCommand.BackColor = System.Drawing.SystemColors.Info; this.textBoxCommand.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; this.textBoxCommand.Location = new System.Drawing.Point(64, 264); this.textBoxCommand.Name = "textBoxCommand"; @@ -617,6 +618,16 @@ this.groupBoxPortSetup.TabStop = false; this.groupBoxPortSetup.Text = "Port setup"; // + // checkBoxWaitForResponse + // + this.checkBoxWaitForResponse.Location = new System.Drawing.Point(232, 88); + this.checkBoxWaitForResponse.Name = "checkBoxWaitForResponse"; + this.checkBoxWaitForResponse.Size = new System.Drawing.Size(176, 21); + this.checkBoxWaitForResponse.TabIndex = 10; + this.checkBoxWaitForResponse.Text = "Wait for response"; + this.toolTips.SetToolTip(this.checkBoxWaitForResponse, "Wait up to 5 seconds for a response after the command has been sent"); + this.checkBoxWaitForResponse.UseVisualStyleBackColor = true; + // // comboBoxComPort // this.comboBoxComPort.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; @@ -1006,52 +1017,52 @@ this.toolStripSeparator2, this.specialKeysToolStripMenuItem}); this.contextMenuStripKeystrokes.Name = "contextMenuStripKeystrokes"; - this.contextMenuStripKeystrokes.Size = new System.Drawing.Size(139, 148); + this.contextMenuStripKeystrokes.Size = new System.Drawing.Size(145, 148); // // cutToolStripMenuItem // this.cutToolStripMenuItem.Name = "cutToolStripMenuItem"; - this.cutToolStripMenuItem.Size = new System.Drawing.Size(138, 22); + this.cutToolStripMenuItem.Size = new System.Drawing.Size(144, 22); this.cutToolStripMenuItem.Text = "Cut"; this.cutToolStripMenuItem.Click += new System.EventHandler(this.cutToolStripMenuItem_Click); // // copyToolStripMenuItem // this.copyToolStripMenuItem.Name = "copyToolStripMenuItem"; - this.copyToolStripMenuItem.Size = new System.Drawing.Size(138, 22); + this.copyToolStripMenuItem.Size = new System.Drawing.Size(144, 22); this.copyToolStripMenuItem.Text = "Copy"; this.copyToolStripMenuItem.Click += new System.EventHandler(this.copyToolStripMenuItem_Click); // // pasteToolStripMenuItem // this.pasteToolStripMenuItem.Name = "pasteToolStripMenuItem"; - this.pasteToolStripMenuItem.Size = new System.Drawing.Size(138, 22); + this.pasteToolStripMenuItem.Size = new System.Drawing.Size(144, 22); this.pasteToolStripMenuItem.Text = "Paste"; this.pasteToolStripMenuItem.Click += new System.EventHandler(this.pasteToolStripMenuItem_Click); // // toolStripSeparator1 // this.toolStripSeparator1.Name = "toolStripSeparator1"; - this.toolStripSeparator1.Size = new System.Drawing.Size(135, 6); + this.toolStripSeparator1.Size = new System.Drawing.Size(141, 6); // // selectAllToolStripMenuItem // this.selectAllToolStripMenuItem.Name = "selectAllToolStripMenuItem"; - this.selectAllToolStripMenuItem.Size = new System.Drawing.Size(138, 22); + this.selectAllToolStripMenuItem.Size = new System.Drawing.Size(144, 22); this.selectAllToolStripMenuItem.Text = "Select All"; this.selectAllToolStripMenuItem.Click += new System.EventHandler(this.selectAllToolStripMenuItem_Click); // // selectNoneToolStripMenuItem // this.selectNoneToolStripMenuItem.Name = "selectNoneToolStripMenuItem"; - this.selectNoneToolStripMenuItem.Size = new System.Drawing.Size(138, 22); + this.selectNoneToolStripMenuItem.Size = new System.Drawing.Size(144, 22); this.selectNoneToolStripMenuItem.Text = "Select None"; this.selectNoneToolStripMenuItem.Click += new System.EventHandler(this.selectNoneToolStripMenuItem_Click); // // toolStripSeparator2 // this.toolStripSeparator2.Name = "toolStripSeparator2"; - this.toolStripSeparator2.Size = new System.Drawing.Size(135, 6); + this.toolStripSeparator2.Size = new System.Drawing.Size(141, 6); // // specialKeysToolStripMenuItem // @@ -1077,7 +1088,7 @@ this.scrollLockToolStripMenuItem, this.tabToolStripMenuItem}); this.specialKeysToolStripMenuItem.Name = "specialKeysToolStripMenuItem"; - this.specialKeysToolStripMenuItem.Size = new System.Drawing.Size(138, 22); + this.specialKeysToolStripMenuItem.Size = new System.Drawing.Size(144, 22); this.specialKeysToolStripMenuItem.Text = "Special Keys"; // // arrowsToolStripMenuItem @@ -1088,34 +1099,34 @@ this.leftToolStripMenuItem, this.rightToolStripMenuItem}); this.arrowsToolStripMenuItem.Name = "arrowsToolStripMenuItem"; - this.arrowsToolStripMenuItem.Size = new System.Drawing.Size(148, 22); + this.arrowsToolStripMenuItem.Size = new System.Drawing.Size(152, 22); this.arrowsToolStripMenuItem.Text = "Arrows"; // // upToolStripMenuItem // this.upToolStripMenuItem.Name = "upToolStripMenuItem"; - this.upToolStripMenuItem.Size = new System.Drawing.Size(105, 22); + this.upToolStripMenuItem.Size = new System.Drawing.Size(112, 22); this.upToolStripMenuItem.Text = "Up"; this.upToolStripMenuItem.Click += new System.EventHandler(this.KeystrokeToolStripMenuItem_Click); // // downToolStripMenuItem // this.downToolStripMenuItem.Name = "downToolStripMenuItem"; - this.downToolStripMenuItem.Size = new System.Drawing.Size(105, 22); + this.downToolStripMenuItem.Size = new System.Drawing.Size(112, 22); this.downToolStripMenuItem.Text = "Down"; this.downToolStripMenuItem.Click += new System.EventHandler(this.KeystrokeToolStripMenuItem_Click); // // leftToolStripMenuItem // this.leftToolStripMenuItem.Name = "leftToolStripMenuItem"; - this.leftToolStripMenuItem.Size = new System.Drawing.Size(105, 22); + this.leftToolStripMenuItem.Size = new System.Drawing.Size(112, 22); this.leftToolStripMenuItem.Text = "Left"; this.leftToolStripMenuItem.Click += new System.EventHandler(this.KeystrokeToolStripMenuItem_Click); // // rightToolStripMenuItem // this.rightToolStripMenuItem.Name = "rightToolStripMenuItem"; - this.rightToolStripMenuItem.Size = new System.Drawing.Size(105, 22); + this.rightToolStripMenuItem.Size = new System.Drawing.Size(112, 22); this.rightToolStripMenuItem.Text = "Right"; this.rightToolStripMenuItem.Click += new System.EventHandler(this.KeystrokeToolStripMenuItem_Click); // @@ -1139,118 +1150,118 @@ this.f15ToolStripMenuItem, this.f16ToolStripMenuItem}); this.functionKeysToolStripMenuItem.Name = "functionKeysToolStripMenuItem"; - this.functionKeysToolStripMenuItem.Size = new System.Drawing.Size(148, 22); + this.functionKeysToolStripMenuItem.Size = new System.Drawing.Size(152, 22); this.functionKeysToolStripMenuItem.Text = "Function Keys"; // // f1ToolStripMenuItem // this.f1ToolStripMenuItem.Name = "f1ToolStripMenuItem"; - this.f1ToolStripMenuItem.Size = new System.Drawing.Size(92, 22); + this.f1ToolStripMenuItem.Size = new System.Drawing.Size(103, 22); this.f1ToolStripMenuItem.Text = "F1"; this.f1ToolStripMenuItem.Click += new System.EventHandler(this.KeystrokeToolStripMenuItem_Click); // // f2ToolStripMenuItem // this.f2ToolStripMenuItem.Name = "f2ToolStripMenuItem"; - this.f2ToolStripMenuItem.Size = new System.Drawing.Size(92, 22); + this.f2ToolStripMenuItem.Size = new System.Drawing.Size(103, 22); this.f2ToolStripMenuItem.Text = "F2"; this.f2ToolStripMenuItem.Click += new System.EventHandler(this.KeystrokeToolStripMenuItem_Click); // // f3ToolStripMenuItem // this.f3ToolStripMenuItem.Name = "f3ToolStripMenuItem"; - this.f3ToolStripMenuItem.Size = new System.Drawing.Size(92, 22); + this.f3ToolStripMenuItem.Size = new System.Drawing.Size(103, 22); this.f3ToolStripMenuItem.Text = "F3"; this.f3ToolStripMenuItem.Click += new System.EventHandler(this.KeystrokeToolStripMenuItem_Click); // // f4ToolStripMenuItem // this.f4ToolStripMenuItem.Name = "f4ToolStripMenuItem"; - this.f4ToolStripMenuItem.Size = new System.Drawing.Size(92, 22); + this.f4ToolStripMenuItem.Size = new System.Drawing.Size(103, 22); this.f4ToolStripMenuItem.Text = "F4"; this.f4ToolStripMenuItem.Click += new System.EventHandler(this.KeystrokeToolStripMenuItem_Click); // // f5ToolStripMenuItem // this.f5ToolStripMenuItem.Name = "f5ToolStripMenuItem"; - this.f5ToolStripMenuItem.Size = new System.Drawing.Size(92, 22); + this.f5ToolStripMenuItem.Size = new System.Drawing.Size(103, 22); this.f5ToolStripMenuItem.Text = "F5"; this.f5ToolStripMenuItem.Click += new System.EventHandler(this.KeystrokeToolStripMenuItem_Click); // // f6ToolStripMenuItem // this.f6ToolStripMenuItem.Name = "f6ToolStripMenuItem"; - this.f6ToolStripMenuItem.Size = new System.Drawing.Size(92, 22); + this.f6ToolStripMenuItem.Size = new System.Drawing.Size(103, 22); this.f6ToolStripMenuItem.Text = "F6"; this.f6ToolStripMenuItem.Click += new System.EventHandler(this.KeystrokeToolStripMenuItem_Click); // // f7ToolStripMenuItem // this.f7ToolStripMenuItem.Name = "f7ToolStripMenuItem"; - this.f7ToolStripMenuItem.Size = new System.Drawing.Size(92, 22); + this.f7ToolStripMenuItem.Size = new System.Drawing.Size(103, 22); this.f7ToolStripMenuItem.Text = "F7"; this.f7ToolStripMenuItem.Click += new System.EventHandler(this.KeystrokeToolStripMenuItem_Click); // // f8ToolStripMenuItem // this.f8ToolStripMenuItem.Name = "f8ToolStripMenuItem"; - this.f8ToolStripMenuItem.Size = new System.Drawing.Size(92, 22); + this.f8ToolStripMenuItem.Size = new System.Drawing.Size(103, 22); this.f8ToolStripMenuItem.Text = "F8"; this.f8ToolStripMenuItem.Click += new System.EventHandler(this.KeystrokeToolStripMenuItem_Click); // // f9ToolStripMenuItem // this.f9ToolStripMenuItem.Name = "f9ToolStripMenuItem"; - this.f9ToolStripMenuItem.Size = new System.Drawing.Size(92, 22); + this.f9ToolStripMenuItem.Size = new System.Drawing.Size(103, 22); this.f9ToolStripMenuItem.Text = "F9"; this.f9ToolStripMenuItem.Click += new System.EventHandler(this.KeystrokeToolStripMenuItem_Click); // // f10ToolStripMenuItem // this.f10ToolStripMenuItem.Name = "f10ToolStripMenuItem"; - this.f10ToolStripMenuItem.Size = new System.Drawing.Size(92, 22); + this.f10ToolStripMenuItem.Size = new System.Drawing.Size(103, 22); this.f10ToolStripMenuItem.Text = "F10"; this.f10ToolStripMenuItem.Click += new System.EventHandler(this.KeystrokeToolStripMenuItem_Click); // // f11ToolStripMenuItem // this.f11ToolStripMenuItem.Name = "f11ToolStripMenuItem"; - this.f11ToolStripMenuItem.Size = new System.Drawing.Size(92, 22); + this.f11ToolStripMenuItem.Size = new System.Drawing.Size(103, 22); this.f11ToolStripMenuItem.Text = "F11"; this.f11ToolStripMenuItem.Click += new System.EventHandler(this.KeystrokeToolStripMenuItem_Click); // // f12ToolStripMenuItem // this.f12ToolStripMenuItem.Name = "f12ToolStripMenuItem"; - this.f12ToolStripMenuItem.Size = new System.Drawing.Size(92, 22); + this.f12ToolStripMenuItem.Size = new System.Drawing.Size(103, 22); this.f12ToolStripMenuItem.Text = "F12"; this.f12ToolStripMenuItem.Click += new System.EventHandler(this.KeystrokeToolStripMenuItem_Click); // // f13ToolStripMenuItem // this.f13ToolStripMenuItem.Name = "f13ToolStripMenuItem"; - this.f13ToolStripMenuItem.Size = new System.Drawing.Size(92, 22); + this.f13ToolStripMenuItem.Size = new System.Drawing.Size(103, 22); this.f13ToolStripMenuItem.Text = "F13"; this.f13ToolStripMenuItem.Click += new System.EventHandler(this.KeystrokeToolStripMenuItem_Click); // // f14ToolStripMenuItem // this.f14ToolStripMenuItem.Name = "f14ToolStripMenuItem"; - this.f14ToolStripMenuItem.Size = new System.Drawing.Size(92, 22); + this.f14ToolStripMenuItem.Size = new System.Drawing.Size(103, 22); this.f14ToolStripMenuItem.Text = "F14"; this.f14ToolStripMenuItem.Click += new System.EventHandler(this.KeystrokeToolStripMenuItem_Click); // // f15ToolStripMenuItem // this.f15ToolStripMenuItem.Name = "f15ToolStripMenuItem"; - this.f15ToolStripMenuItem.Size = new System.Drawing.Size(92, 22); + this.f15ToolStripMenuItem.Size = new System.Drawing.Size(103, 22); this.f15ToolStripMenuItem.Text = "F15"; this.f15ToolStripMenuItem.Click += new System.EventHandler(this.KeystrokeToolStripMenuItem_Click); // // f16ToolStripMenuItem // this.f16ToolStripMenuItem.Name = "f16ToolStripMenuItem"; - this.f16ToolStripMenuItem.Size = new System.Drawing.Size(92, 22); + this.f16ToolStripMenuItem.Size = new System.Drawing.Size(103, 22); this.f16ToolStripMenuItem.Text = "F16"; this.f16ToolStripMenuItem.Click += new System.EventHandler(this.KeystrokeToolStripMenuItem_Click); // @@ -1262,34 +1273,34 @@ this.multiplyToolStripMenuItem, this.divideToolStripMenuItem}); this.keypadToolStripMenuItem.Name = "keypadToolStripMenuItem"; - this.keypadToolStripMenuItem.Size = new System.Drawing.Size(148, 22); + this.keypadToolStripMenuItem.Size = new System.Drawing.Size(152, 22); this.keypadToolStripMenuItem.Text = "Keypad"; // // addToolStripMenuItem // this.addToolStripMenuItem.Name = "addToolStripMenuItem"; - this.addToolStripMenuItem.Size = new System.Drawing.Size(118, 22); + this.addToolStripMenuItem.Size = new System.Drawing.Size(126, 22); this.addToolStripMenuItem.Text = "Add"; this.addToolStripMenuItem.Click += new System.EventHandler(this.KeystrokeToolStripMenuItem_Click); // // subtractToolStripMenuItem // this.subtractToolStripMenuItem.Name = "subtractToolStripMenuItem"; - this.subtractToolStripMenuItem.Size = new System.Drawing.Size(118, 22); + this.subtractToolStripMenuItem.Size = new System.Drawing.Size(126, 22); this.subtractToolStripMenuItem.Text = "Subtract"; this.subtractToolStripMenuItem.Click += new System.EventHandler(this.KeystrokeToolStripMenuItem_Click); // // multiplyToolStripMenuItem // this.multiplyToolStripMenuItem.Name = "multiplyToolStripMenuItem"; - this.multiplyToolStripMenuItem.Size = new System.Drawing.Size(118, 22); + this.multiplyToolStripMenuItem.Size = new System.Drawing.Size(126, 22); this.multiplyToolStripMenuItem.Text = "Multiply"; this.multiplyToolStripMenuItem.Click += new System.EventHandler(this.KeystrokeToolStripMenuItem_Click); // // divideToolStripMenuItem // this.divideToolStripMenuItem.Name = "divideToolStripMenuItem"; - this.divideToolStripMenuItem.Size = new System.Drawing.Size(118, 22); + this.divideToolStripMenuItem.Size = new System.Drawing.Size(126, 22); this.divideToolStripMenuItem.Text = "Divide"; this.divideToolStripMenuItem.Click += new System.EventHandler(this.KeystrokeToolStripMenuItem_Click); // @@ -1300,137 +1311,137 @@ this.controlToolStripMenuItem, this.shiftToolStripMenuItem}); this.modifiersToolStripMenuItem.Name = "modifiersToolStripMenuItem"; - this.modifiersToolStripMenuItem.Size = new System.Drawing.Size(148, 22); + this.modifiersToolStripMenuItem.Size = new System.Drawing.Size(152, 22); this.modifiersToolStripMenuItem.Text = "Modifiers"; // // altToolStripMenuItem // this.altToolStripMenuItem.Name = "altToolStripMenuItem"; - this.altToolStripMenuItem.Size = new System.Drawing.Size(114, 22); + this.altToolStripMenuItem.Size = new System.Drawing.Size(120, 22); this.altToolStripMenuItem.Text = "Alt"; this.altToolStripMenuItem.Click += new System.EventHandler(this.KeystrokeToolStripMenuItem_Click); // // controlToolStripMenuItem // this.controlToolStripMenuItem.Name = "controlToolStripMenuItem"; - this.controlToolStripMenuItem.Size = new System.Drawing.Size(114, 22); + this.controlToolStripMenuItem.Size = new System.Drawing.Size(120, 22); this.controlToolStripMenuItem.Text = "Control"; this.controlToolStripMenuItem.Click += new System.EventHandler(this.KeystrokeToolStripMenuItem_Click); // // shiftToolStripMenuItem // this.shiftToolStripMenuItem.Name = "shiftToolStripMenuItem"; - this.shiftToolStripMenuItem.Size = new System.Drawing.Size(114, 22); + this.shiftToolStripMenuItem.Size = new System.Drawing.Size(120, 22); this.shiftToolStripMenuItem.Text = "Shift"; this.shiftToolStripMenuItem.Click += new System.EventHandler(this.KeystrokeToolStripMenuItem_Click); // // toolStripSeparator3 // this.toolStripSeparator3.Name = "toolStripSeparator3"; - this.toolStripSeparator3.Size = new System.Drawing.Size(145, 6); + this.toolStripSeparator3.Size = new System.Drawing.Size(149, 6); // // backspaceToolStripMenuItem // this.backspaceToolStripMenuItem.Name = "backspaceToolStripMenuItem"; - this.backspaceToolStripMenuItem.Size = new System.Drawing.Size(148, 22); + this.backspaceToolStripMenuItem.Size = new System.Drawing.Size(152, 22); this.backspaceToolStripMenuItem.Text = "Backspace"; this.backspaceToolStripMenuItem.Click += new System.EventHandler(this.KeystrokeToolStripMenuItem_Click); // // breakToolStripMenuItem // this.breakToolStripMenuItem.Name = "breakToolStripMenuItem"; - this.breakToolStripMenuItem.Size = new System.Drawing.Size(148, 22); + this.breakToolStripMenuItem.Size = new System.Drawing.Size(152, 22); this.breakToolStripMenuItem.Text = "Break"; this.breakToolStripMenuItem.Click += new System.EventHandler(this.KeystrokeToolStripMenuItem_Click); // // capsLockToolStripMenuItem // this.capsLockToolStripMenuItem.Name = "capsLockToolStripMenuItem"; - this.capsLockToolStripMenuItem.Size = new System.Drawing.Size(148, 22); + this.capsLockToolStripMenuItem.Size = new System.Drawing.Size(152, 22); this.capsLockToolStripMenuItem.Text = "Caps Lock"; this.capsLockToolStripMenuItem.Click += new System.EventHandler(this.KeystrokeToolStripMenuItem_Click); // // delToolStripMenuItem // this.delToolStripMenuItem.Name = "delToolStripMenuItem"; - this.delToolStripMenuItem.Size = new System.Drawing.Size(148, 22); + this.delToolStripMenuItem.Size = new System.Drawing.Size(152, 22); this.delToolStripMenuItem.Text = "Delete"; this.delToolStripMenuItem.Click += new System.EventHandler(this.KeystrokeToolStripMenuItem_Click); // // endToolStripMenuItem // this.endToolStripMenuItem.Name = "endToolStripMenuItem"; - this.endToolStripMenuItem.Size = new System.Drawing.Size(148, 22); + this.endToolStripMenuItem.Size = new System.Drawing.Size(152, 22); this.endToolStripMenuItem.Text = "End"; this.endToolStripMenuItem.Click += new System.EventHandler(this.KeystrokeToolStripMenuItem_Click); // // enterToolStripMenuItem // this.enterToolStripMenuItem.Name = "enterToolStripMenuItem"; - this.enterToolStripMenuItem.Size = new System.Drawing.Size(148, 22); + this.enterToolStripMenuItem.Size = new System.Drawing.Size(152, 22); this.enterToolStripMenuItem.Text = "Enter"; this.enterToolStripMenuItem.Click += new System.EventHandler(this.KeystrokeToolStripMenuItem_Click); // // escapeToolStripMenuItem // this.escapeToolStripMenuItem.Name = "escapeToolStripMenuItem"; - this.escapeToolStripMenuItem.Size = new System.Drawing.Size(148, 22); + this.escapeToolStripMenuItem.Size = new System.Drawing.Size(152, 22); this.escapeToolStripMenuItem.Text = "Escape"; this.escapeToolStripMenuItem.Click += new System.EventHandler(this.KeystrokeToolStripMenuItem_Click); // // helpToolStripMenuItem // this.helpToolStripMenuItem.Name = "helpToolStripMenuItem"; - this.helpToolStripMenuItem.Size = new System.Drawing.Size(148, 22); + this.helpToolStripMenuItem.Size = new System.Drawing.Size(152, 22); this.helpToolStripMenuItem.Text = "Help"; this.helpToolStripMenuItem.Click += new System.EventHandler(this.KeystrokeToolStripMenuItem_Click); // // homeToolStripMenuItem // this.homeToolStripMenuItem.Name = "homeToolStripMenuItem"; - this.homeToolStripMenuItem.Size = new System.Drawing.Size(148, 22); + this.homeToolStripMenuItem.Size = new System.Drawing.Size(152, 22); this.homeToolStripMenuItem.Text = "Home"; this.homeToolStripMenuItem.Click += new System.EventHandler(this.KeystrokeToolStripMenuItem_Click); // // insToolStripMenuItem // this.insToolStripMenuItem.Name = "insToolStripMenuItem"; - this.insToolStripMenuItem.Size = new System.Drawing.Size(148, 22); + this.insToolStripMenuItem.Size = new System.Drawing.Size(152, 22); this.insToolStripMenuItem.Text = "Insert"; this.insToolStripMenuItem.Click += new System.EventHandler(this.KeystrokeToolStripMenuItem_Click); // // numLockToolStripMenuItem // this.numLockToolStripMenuItem.Name = "numLockToolStripMenuItem"; - this.numLockToolStripMenuItem.Size = new System.Drawing.Size(148, 22); + this.numLockToolStripMenuItem.Size = new System.Drawing.Size(152, 22); this.numLockToolStripMenuItem.Text = "Num Lock"; this.numLockToolStripMenuItem.Click += new System.EventHandler(this.KeystrokeToolStripMenuItem_Click); // // pageDownToolStripMenuItem // this.pageDownToolStripMenuItem.Name = "pageDownToolStripMenuItem"; - this.pageDownToolStripMenuItem.Size = new System.Drawing.Size(148, 22); + this.pageDownToolStripMenuItem.Size = new System.Drawing.Size(152, 22); this.pageDownToolStripMenuItem.Text = "Page Down"; this.pageDownToolStripMenuItem.Click += new System.EventHandler(this.KeystrokeToolStripMenuItem_Click); // // pageUpToolStripMenuItem // this.pageUpToolStripMenuItem.Name = "pageUpToolStripMenuItem"; - this.pageUpToolStripMenuItem.Size = new System.Drawing.Size(148, 22); + this.pageUpToolStripMenuItem.Size = new System.Drawing.Size(152, 22); this.pageUpToolStripMenuItem.Text = "Page Up"; this.pageUpToolStripMenuItem.Click += new System.EventHandler(this.KeystrokeToolStripMenuItem_Click); // // scrollLockToolStripMenuItem // this.scrollLockToolStripMenuItem.Name = "scrollLockToolStripMenuItem"; - this.scrollLockToolStripMenuItem.Size = new System.Drawing.Size(148, 22); + this.scrollLockToolStripMenuItem.Size = new System.Drawing.Size(152, 22); this.scrollLockToolStripMenuItem.Text = "Scroll Lock"; this.scrollLockToolStripMenuItem.Click += new System.EventHandler(this.KeystrokeToolStripMenuItem_Click); // // tabToolStripMenuItem // this.tabToolStripMenuItem.Name = "tabToolStripMenuItem"; - this.tabToolStripMenuItem.Size = new System.Drawing.Size(148, 22); + this.tabToolStripMenuItem.Size = new System.Drawing.Size(152, 22); this.tabToolStripMenuItem.Text = "Tab"; this.tabToolStripMenuItem.Click += new System.EventHandler(this.KeystrokeToolStripMenuItem_Click); // @@ -1699,16 +1710,6 @@ this.buttonOK.UseVisualStyleBackColor = true; this.buttonOK.Click += new System.EventHandler(this.buttonOK_Click); // - // checkBoxWaitForResponse - // - this.checkBoxWaitForResponse.Location = new System.Drawing.Point(232, 88); - this.checkBoxWaitForResponse.Name = "checkBoxWaitForResponse"; - this.checkBoxWaitForResponse.Size = new System.Drawing.Size(176, 21); - this.checkBoxWaitForResponse.TabIndex = 10; - this.checkBoxWaitForResponse.Text = "Wait for response"; - this.toolTips.SetToolTip(this.checkBoxWaitForResponse, "Wait up to 5 seconds for a response after the command has been sent"); - this.checkBoxWaitForResponse.UseVisualStyleBackColor = true; - // // ButtonMappingForm // this.AcceptButton = this.buttonOK; Modified: trunk/plugins/IR Server Suite/Applications/Translator/Forms/MainForm.Designer.cs =================================================================== --- trunk/plugins/IR Server Suite/Applications/Translator/Forms/MainForm.Designer.cs 2007-11-04 18:16:22 UTC (rev 1027) +++ trunk/plugins/IR Server Suite/Applications/Translator/Forms/MainForm.Designer.cs 2007-11-05 05:21:59 UTC (rev 1028) @@ -36,13 +36,20 @@ this.contextMenuStripPrograms = new System.Windows.Forms.ContextMenuStrip(this.components); this.imageListPrograms = new System.Windows.Forms.ImageList(this.components); this.buttonClear = new System.Windows.Forms.Button(); - this.buttonModify = new System.Windows.Forms.Button(); + this.buttonEdit = new System.Windows.Forms.Button(); this.buttonDelete = new System.Windows.Forms.Button(); this.buttonNew = new System.Windows.Forms.Button(); this.listViewButtons = new System.Windows.Forms.ListView(); this.columnHeaderButton = new System.Windows.Forms.ColumnHeader(); this.columnHeaderDescription = new System.Windows.Forms.ColumnHeader(); this.columnHeaderCommand = new System.Windows.Forms.ColumnHeader(); + this.contextMenuStripButtonMapping = new System.Windows.Forms.ContextMenuStrip(this.components); + this.newButtonToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.editButtonToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.deleteButtonToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.clearButtonsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.toolStripSeparator3 = new System.Windows.Forms.ToolStripSeparator(); + this.copyButtonsFromToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.buttonOK = new System.Windows.Forms.Button(); this.tabControl = new System.Windows.Forms.TabControl(); this.tabPagePrograms = new System.Windows.Forms.TabPage(); @@ -86,6 +93,8 @@ this.aboutToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.openFileDialog = new System.Windows.Forms.OpenFileDialog(); this.saveFileDialog = new System.Windows.Forms.SaveFileDialog(); + this.columnHeader1 = new System.Windows.Forms.ColumnHeader(); + this.contextMenuStripButtonMapping.SuspendLayout(); this.tabControl.SuspendLayout(); this.tabPagePrograms.SuspendLayout(); this.tabPageEvents.SuspendLayout(); @@ -100,8 +109,10 @@ this.listViewPrograms.Alignment = System.Windows.Forms.ListViewAlignment.Left; this.listViewPrograms.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right))); + this.listViewPrograms.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] { + this.columnHeader1}); this.listViewPrograms.ContextMenuStrip = this.contextMenuStripPrograms; - this.listViewPrograms.HeaderStyle = System.Windows.Forms.ColumnHeaderStyle.None; + this.listViewPrograms.HeaderStyle = System.Windows.Forms.ColumnHeaderStyle.Nonclickable; this.listViewPrograms.HideSelection = false; this.listViewPrograms.LargeImageList = this.imageListPrograms; this.listViewPrograms.Location = new System.Drawing.Point(8, 8); @@ -112,7 +123,7 @@ this.listViewPrograms.Size = new System.Drawing.Size(504, 80); this.listViewPrograms.TabIndex = 0; this.listViewPrograms.TileSize = new System.Drawing.Size(128, 48); - this.toolTip.SetToolTip(this.listViewPrograms, "Choose a Program to modify mappings for here"); + this.toolTip.SetToolTip(this.listViewPrograms, "Choose a Program to modify mappings"); this.listViewPrograms.UseCompatibleStateImageBehavior = false; this.listViewPrograms.DoubleClick += new System.EventHandler(this.listViewPrograms_DoubleClick); this.listViewPrograms.SelectedIndexChanged += new System.EventHandler(this.listViewPrograms_SelectedIndexChanged); @@ -139,19 +150,19 @@ this.buttonClear.Text = "Clear"; this.toolTip.SetToolTip(this.buttonClear, "Clear all button mappings"); this.buttonClear.UseVisualStyleBackColor = true; - this.buttonClear.Click += new System.EventHandler(this.buttonClear_Click); + this.buttonClear.Click += new System.EventHandler(this.buttonClearMappings_Click); // - // buttonModify + // buttonEdit // - this.buttonModify.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left))); - this.buttonModify.Location = new System.Drawing.Point(72, 344); - this.buttonModify.Name = "buttonModify"; - this.buttonModify.Size = new System.Drawing.Size(56, 24); - this.buttonModify.TabIndex = 3; - this.buttonModify.Text = "Edit"; - this.toolTip.SetToolTip(this.buttonModify, "Edit the currently selected button mapping"); - this.buttonModify.UseVisualStyleBackColor = true; - this.buttonModify.Click += new System.EventHandler(this.buttonModify_Click); + this.buttonEdit.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left))); + this.buttonEdit.Location = new System.Drawing.Point(72, 344); + this.buttonEdit.Name = "buttonEdit"; + this.buttonEdit.Size = new System.Drawing.Size(56, 24); + this.buttonEdit.TabIndex = 3; + this.buttonEdit.Text = "Edit"; + this.toolTip.SetToolTip(this.buttonEdit, "Edit the currently selected button mapping"); + this.buttonEdit.UseVisualStyleBackColor = true; + this.buttonEdit.Click += new System.EventHandler(this.buttonEditMapping_Click); // // buttonDelete // @@ -163,7 +174,7 @@ this.buttonDelete.Text = "Delete"; this.toolTip.SetToolTip(this.buttonDelete, "Delete the currently selected button mapping"); this.buttonDelete.UseVisualStyleBackColor = true; - this.buttonDelete.Click += new System.EventHandler(this.buttonDelete_Click); + this.buttonDelete.Click += new System.EventHandler(this.buttonDeleteMapping_Click); // // buttonNew // @@ -175,7 +186,7 @@ this.buttonNew.Text = "New"; this.toolTip.SetToolTip(this.buttonNew, "Create a new button mapping"); this.buttonNew.UseVisualStyleBackColor = true; - this.buttonNew.Click += new System.EventHandler(this.buttonNew_Click); + this.buttonNew.Click += new System.EventHandler(this.buttonNewMapping_Click); // // listViewButtons // @@ -186,12 +197,15 @@ this.columnHeaderButton, this.columnHeaderDescription, this.columnHeaderCommand}); + this.listViewButtons.ContextMenuStrip = this.contextMenuStripButtonMapping; this.listViewButtons.FullRowSelect = true; this.listViewButtons.GridLines = true; this.listViewButtons.HeaderStyle = System.Windows.Forms.ColumnHeaderStyle.Nonclickable; + this.listViewButtons.HideSelection = false; this.listViewButtons.Location = new System.Drawing.Point(8, 96); this.listViewButtons.MultiSelect = false; this.listViewButtons.Name = "listViewButtons"; + this.listViewButtons.ShowGroups = false; this.listViewButtons.Size = new System.Drawing.Size(504, 240); this.listViewButtons.TabIndex = 1; this.listViewButtons.UseCompatibleStateImageBehavior = false; @@ -214,6 +228,63 @@ this.columnHeaderCommand.Text = "Command"; this.columnHeaderCommand.Width = 200; // + // contextMenuStripButtonMapping + // + this.contextMenuStripButtonMapping.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.newButtonToolStripMenuItem, + this.editButtonToolStripMenuItem, + this.deleteButtonToolStripMenuItem, + this.clearButtonsToolStripMenuItem, + this.toolStripSeparator3, + this.copyButtonsFromToolStripMenuItem}); + this.contextMenuStripButtonMapping.Name = "contextMenuStripButtonMapping"; + this.contextMenuStripButtonMapping.Size = new System.Drawing.Size(151, 120); + this.contextMenuStripButtonMapping.Opening += new System.ComponentModel.CancelEventHandler(this.contextMenuStripButtonMapping_Opening); + // + // newButtonToolStripMenuItem + // + this.newButtonToolStripMenuItem.Image = global::Translator.Properties.Resources.Plus; + this.newButtonToolStripMenuItem.Name = "newButtonToolStripMenuItem"; + this.newButtonToolStripMenuItem.Size = new System.Drawing.Size(150, 22); + this.newButtonToolStripMenuItem.Text = "&New"; + this.newButtonToolStripMenuItem.Click += new System.EventHandler(this.newButtonToolStripMenuItem_Click); + // + // editButtonToolStripMenuItem + // + this.editButtonToolStripMenuItem.Image = global::Translator.Properties.Resources.Edit; + this.editButtonToolStripMenuItem.Name = "editButtonToolStripMenuItem"; + this.editButtonToolStripMenuItem.Size = new System.Drawing.Size(150, 22); + this.editButtonToolStripMenuItem.Text = "&Edit"; + this.editButtonToolStripMenuItem.Click += new System.EventHandler(this.editButtonToolStripMenuItem_Click); + // + // deleteButtonToolStripMenuItem + // + this.deleteButtonToolStripMenuItem.Image = global::Translator.Properties.Resources.Delete; + this.deleteButtonToolStripMenuItem.Name = "deleteButtonToolStripMenuItem"; + this.deleteButtonToolStripMenuItem.Size = new System.Drawing.Size(150, 22); + this.deleteButtonToolStripMenuItem.Text = "&Delete"; + this.deleteButtonToolStripMenuItem.Click += new System.EventHandler(this.deleteButtonToolStripMenuItem_Click); + // + // clearButtonsToolStripMenuItem + // + this.clearButtonsToolStripMenuItem.Image = global::Translator.Properties.Resources.DeleteAll; + this.clearButtonsToolStripMenuItem.Name = "clearButtonsToolStripMenuItem"; + this.clearButtonsToolStripMenuItem.Size = new System.Drawing.Size(150, 22); + this.clearButtonsToolStripMenuItem.Text = "&Clear"; + this.clearButtonsToolStripMenuItem.Click += new System.EventHandler(this.clearButtonsToolStripMenuItem_Click); + // + // toolStripSeparator3 + // + this.toolStripSeparator3.Name = "toolStripSeparator3"; + this.toolStripSeparator3.Size = new System.Drawing.Size(147, 6); + // + // copyButtonsFromToolStripMenuItem + // + this.copyButtonsFromToolStripMenuItem.Image = global::Translator.Properties.Resources.MoveRight; + this.copyButtonsFromToolStripMenuItem.Name = "copyButtonsFromToolStripMenuItem"; + this.copyButtonsFromToolStripMenuItem.Size = new System.Drawing.Size(150, 22); + this.copyButtonsFromToolStripMenuItem.Text = "Copy &from ..."; + // // buttonOK // this.buttonOK.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); @@ -245,7 +316,7 @@ // tabPagePrograms // this.tabPagePrograms.Controls.Add(this.buttonClear); - this.tabPagePrograms.Controls.Add(this.buttonModify); + this.tabPagePrograms.Controls.Add(this.buttonEdit); this.tabPagePrograms.Controls.Add(this.buttonDelete); this.tabPagePrograms.Controls.Add(this.buttonNew); this.tabPagePrograms.Controls.Add(this.listViewButtons); @@ -354,6 +425,7 @@ this.listViewEventMap.HideSelection = false; this.listViewEventMap.Location = new System.Drawing.Point(8, 8); this.listViewEventMap.Name = "listViewEventMap"; + this.listViewEventMap.ShowGroups = false; this.listViewEventMap.Size = new System.Drawing.Size(504, 296); this.listViewEventMap.TabIndex = 0; this.listViewEventMap.UseCompatibleStateImageBehavior = false; @@ -414,6 +486,7 @@ this.listViewMacro.Location = new System.Drawing.Point(8, 8); this.listViewMacro.MultiSelect = false; this.listViewMacro.Name = "listViewMacro"; + this.listViewMacro.ShowGroups = false; this.listViewMacro.Size = new System.Drawing.Size(504, 328); this.listViewMacro.TabIndex = 5; this.listViewMacro.UseCompatibleStateImageBehavior = false; @@ -495,6 +568,7 @@ this.listViewIR.Location = new System.Drawing.Point(8, 8); this.listViewIR.MultiSelect = false; this.listViewIR.Name = "listViewIR"; + this.listViewIR.ShowGroups = false; this.listViewIR.Size = new System.Drawing.Size(504, 328); this.listViewIR.TabIndex = 0; this.listViewIR.UseCompatibleStateImageBehavior = false; @@ -681,6 +755,7 @@ this.Text = "Translator"; this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.MainForm_FormClosing); this.Load += new System.EventHandler(this.MainForm_Load); + this.contextMenuStripButtonMapping.ResumeLayout(false); this.tabControl.ResumeLayout(false); this.tabPagePrograms.ResumeLayout(false); this.tabPageEvents.ResumeLayout(false); @@ -700,7 +775,7 @@ private System.Windows.Forms.ColumnHeader columnHeaderButton; private System.Windows.Forms.ColumnHeader columnHeaderCommand; private System.Windows.Forms.Button buttonNew; - private System.Windows.Forms.Button buttonModify; + private System.Windows.Forms.Button buttonEdit; private System.Windows.Forms.Button buttonDelete; private System.Windows.Forms.Button buttonClear; private System.Windows.Forms.Button buttonOK; @@ -750,6 +825,14 @@ private System.Windows.Forms.ContextMenuStrip contextMenuStripPrograms; private System.Windows.Forms.ContextMenuStrip contextMenuStripEvents; private System.Windows.Forms.ToolStripMenuItem removeEventToolStripMenuItem; + private System.Windows.Forms.ContextMenuStrip contextMenuStripButtonMapping; + private System.Windows.Forms.ToolStripMenuItem newButtonToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem editButtonToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem deleteButtonToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem clearButtonsToolStripMenuItem; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator3; + private System.Windows.Forms.ToolStripMenuItem copyButtonsFromToolStripMenuItem; + private System.Windows.Forms.ColumnHeader columnHeader1; } } Modified: trunk/plugins/IR Server Suite/Applications/Translator/Forms/MainForm.cs =================================================================== --- trunk/plugins/IR Server Suite/Applications/Translator/Forms/MainForm.cs 2007-11-04 18:16:22 UTC (rev 1027) +++ trunk/plugins/IR Server Suite/Applications/Translator/Forms/MainForm.cs 2007-11-05 05:21:59 UTC (rev 1028) @@ -98,6 +98,8 @@ ToolStripMenuItem _editProgramToolStripMenuItem; ToolStripMenuItem _removeProgramToolStripMenuItem; + int _selectedProgram = 0; + #endregion Variables #region Constructor @@ -126,44 +128,81 @@ #endregion Constructor + #region Implementation + + private void MainForm_Load(object sender, EventArgs e) + { + Program.HandleMessage += new ClientMessageSink(ReceivedMessage); + } + private void MainForm_FormClosing(object sender, FormClosingEventArgs e) + { + Program.HandleMessage -= new ClientMessageSink(ReceivedMessage); + + CommitEvents(); + + Configuration.Save(Program.Config, Program.ConfigFile); + } + void RefreshProgramList() { imageListPrograms.Images.Clear(); imageListPrograms.Images.Add(Properties.Resources.WinLogo); + imageListPrograms.Images.Add(Properties.Resources.NoIcon); + string wasSelected = string.Empty; + if (listViewPrograms.Items.Count > 0) + wasSelected = listViewPrograms.Items[_selectedProgram].Text; + listViewPrograms.Items.Clear(); - + _selectedProgram = 0; + + // Add System-Wide ... ListViewItem newItem = new ListViewItem(SystemWide, 0); newItem.ToolTipText = "Defines mappings that effect the whole computer"; listViewPrograms.Items.Add(newItem); - int imageIndex = 1; + // Add other programs ... + int imageIndex = 2; foreach (ProgramSettings progSettings in Program.Config.Programs) { Icon icon = Win32.GetIconFor(progSettings.Filename); - imageListPrograms.Images.Add(icon); + if (icon != null) + { + imageListPrograms.Images.Add(icon); + newItem = new ListViewItem(progSettings.Name, imageIndex++); + newItem.ToolTipText = progSettings.Filename; + } + else + { + newItem = new ListViewItem(progSettings.Name, 1); + newItem.ToolTipText = "Please check program file path"; + } - newItem = new ListViewItem(progSettings.Name, imageIndex++); - newItem.ToolTipText = progSettings.Filename; listViewPrograms.Items.Add(newItem); + + if (progSettings.Name.Equals(wasSelected)) + newItem.Selected = true; } + if (wasSelected.Equals(SystemWide) || listViewPrograms.SelectedItems.Count == 0) + listViewPrograms.Items[0].Selected = true; + Program.UpdateNotifyMenu(); } void RefreshButtonList() { listViewButtons.Items.Clear(); - List<ButtonMapping> current = GetCurrentSettings(); - if (current == null) + List<ButtonMapping> currentMappings = GetCurrentButtonMappings(); + if (currentMappings == null) return; - foreach (ButtonMapping map in current) + foreach (ButtonMapping map in currentMappings) { listViewButtons.Items.Add( new ListViewItem( - new string[] { map.KeyCode.ToString(), map.Description, map.Command } + new string[] { map.KeyCode, map.Description, map.Command } ) ); } @@ -235,21 +274,18 @@ Program.UpdateNotifyMenu(); } - List<ButtonMapping> GetCurrentSettings() + List<ButtonMapping> GetCurrentButtonMappings() { - if (listViewPrograms.SelectedItems.Count == 0) - return null; - - string selectedItem = listViewPrograms.SelectedItems[0].Text; - - if (selectedItem == SystemWide) + if (_selectedProgram == 0) { return Program.Config.SystemWideMappings; } else { + string selectedItem = listViewPrograms.Items[_selectedProgram].Text; + foreach (ProgramSettings progSettings in Program.Config.Programs) - if (progSettings.Name == selectedItem) + if (progSettings.Name.Equals(selectedItem)) return progSettings.ButtonMappings; } @@ -268,33 +304,24 @@ } void RefreshProgramsContextMenu() { - if (listViewPrograms.SelectedItems.Count == 0 || - listViewPrograms.SelectedItems[0].Text == SystemWide) + if (_selectedProgram == 0) { + _editProgramToolStripMenuItem.Text = "&Edit ..."; + _removeProgramToolStripMenuItem.Text = "&Remove ..."; + _editProgramToolStripMenuItem.Enabled = false; _removeProgramToolStripMenuItem.Enabled = false; } else { + string program = listViewPrograms.Items[_selectedProgram].Text; + + _editProgramToolStripMenuItem.Text = String.Format("&Edit \"{0}\"", program); + _removeProgramToolStripMenuItem.Text = String.Format("&Remove \"{0}\"", program); + _editProgramToolStripMenuItem.Enabled = true; _removeProgramToolStripMenuItem.Enabled = true; } - - if (listViewPrograms.SelectedItems.Count == 0) - { - _editProgramToolStripMenuItem.Text = "&Edit ..."; - _removeProgramToolStripMenuItem.Text = "&Remove ..."; - }/* - else if (listViewPrograms.SelectedItems[0].Text == SystemWide) - { - }*/ - else - { - string program = listViewPrograms.SelectedItems[0].Text; - _editProgramToolStripMenuItem.Text = "&Edit \"" + program + "\""; - _removeProgramToolStripMenuItem.Text = "&Remove \"" + program + "\""; - } - } void AddProgram() @@ -309,25 +336,14 @@ } } - bool EditProgram(ProgramSettings progSettings) + bool EditCurrentProgram() { - EditProgramForm editProg = new EditProgramForm(progSettings); + if (_selectedProgram == 0) + return false; - if (editProg.ShowDialog(this) == DialogResult.OK) - { - progSettings.Name = editProg.DisplayName; - progSettings.Filename = editProg.Filename; - progSettings.Folder = editProg.StartupFolder; - progSettings.Arguments = editProg.Parameters; - progSettings.WindowState = editProg.StartState; - progSettings.UseShellExecute = editProg.UseShellExecute; - progSettings.IgnoreSystemWide = editProg.IgnoreSystemWide; - - Program.UpdateNotifyMenu(); - return true; - } - - return false; + string selectedItem = listViewPrograms.Items[_selectedProgram].Text; + + return EditProgram(selectedItem); } bool EditProgram(string programName) { @@ -349,7 +365,27 @@ return false; } + bool EditProgram(ProgramSettings progSettings) + { + EditProgramForm editProg = new EditProgramForm(progSettings); + if (editProg.ShowDialog(this) == DialogResult.OK) + { + progSettings.Name = editProg.DisplayName; + progSettings.Filename = editProg.Filename; + progSettings.Folder = editProg.StartupFolder; + progSettings.Arguments = editProg.Parameters; + progSettings.WindowState = editProg.StartState; + progSettings.UseShellExecute = editProg.UseShellExecute; + progSettings.IgnoreSystemWide = editProg.IgnoreSystemWide; + + Program.UpdateNotifyMenu(); + return true; + } + + return false; + } + void EditIR() { if (listViewIR.SelectedItems.Count != 1) @@ -418,67 +454,12 @@ } } - private void MainForm_Load(object sender, EventArgs e) + void NewButtonMapping() { - Program.HandleMessage += new ClientMessageSink(ReceivedMessage); - } - private void MainForm_FormClosing(object sender, FormClosingEventArgs e) - { - Program.HandleMessage -= new ClientMessageSink(ReceivedMessage); + List<ButtonMapping> currentMappings = GetCurrentButtonMappings(); + if (currentMappings == null) + return; - CommitEvents(); - - Configuration.Save(Program.Config, Program.ConfigFile); - } - - void ReceivedMessage(IrssMessage received) - { - if (_learnIR != null && received.Type == MessageType.LearnIR) - { - if ((received.Flags & MessageFlags.Success) == MessageFlags.Success) - { - _learnIR.LearnStatus("Learned IR successfully", true); - } - else if ((received.Flags & MessageFlags.Timeout) == MessageFlags.Timeout) - { - _learnIR.LearnStatus("Learn IR timed out", false); - } - else if ((received.Flags & MessageFlags.Failure) == MessageFlags.Failure) - { - _learnIR.LearnStatus("Learn IR failed", false); - } - } - } - - #region Controls - - private void listViewButtons_DoubleClick(object sender, EventArgs e) - { - buttonModify_Click(null, null); - } - private void listViewButtons_KeyDown(object sender, KeyEventArgs e) - { - switch (e.KeyData) - { - case Keys.OemMinus: - case Keys.Delete: - buttonDelete_Click(null, null); - break; - - case Keys.F2: - case Keys.Enter: - buttonModify_Click(null, null); - break; - - case Keys.Oemplus: - case Keys.Insert: - buttonNew_Click(null, null); - break; - } - } - - private void buttonNew_Click(object sender, EventArgs e) - { GetKeyCodeForm getKeyCode = new GetKeyCodeForm(); getKeyCode.ShowDialog(this); @@ -487,11 +468,10 @@ if (String.IsNullOrEmpty(keyCode)) return; - List<ButtonMapping> currentMapping = GetCurrentSettings(); ButtonMappingForm map = null; ButtonMapping existing = null; - foreach (ButtonMapping test in currentMapping) + foreach (ButtonMapping test in currentMappings) { if (keyCode == test.KeyCode) { @@ -523,16 +503,16 @@ { listViewButtons.Items.Add( new ListViewItem( - new string[] { map.KeyCode.ToString(), map.Description, map.Command } + new string[] { map.KeyCode, map.Description, map.Command } )); - currentMapping.Add(new ButtonMapping(map.KeyCode, map.Description, map.Command)); + currentMappings.Add(new ButtonMapping(map.KeyCode, map.Description, map.Command)); } else { for (int index = 0; index < listViewButtons.Items.Count; index++) { - if (listViewButtons.Items[index].SubItems[0].Text == map.KeyCode.ToString()) + if (listViewButtons.Items[index].SubItems[0].Text == map.KeyCode) { listViewButtons.Items[index].SubItems[1].Text = map.Description; listViewButtons.Items[index].SubItems[2].Text = map.Command; @@ -545,39 +525,45 @@ } } - private void buttonDelete_Click(object sender, EventArgs e) + void DeleteButtonMapping() { if (listViewButtons.SelectedIndices.Count != 1) return; + List<ButtonMapping> currentMappings = GetCurrentButtonMappings(); + if (currentMappings == null) + return; + ListViewItem item = listViewButtons.SelectedItems[0]; - listViewButtons.Items.Remove(item); ButtonMapping toRemove = null; - foreach (ButtonMapping test in GetCurrentSettings()) + foreach (ButtonMapping test in currentMappings) { - if (test.KeyCode.ToString() == item.SubItems[0]... [truncated message content] |
From: <che...@us...> - 2007-11-04 18:16:23
|
Revision: 1027 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=1027&view=rev Author: chef_koch Date: 2007-11-04 10:16:22 -0800 (Sun, 04 Nov 2007) Log Message: ----------- Modified Paths: -------------- trunk/plugins/myGUIProgramsAlt/README.txt Modified: trunk/plugins/myGUIProgramsAlt/README.txt =================================================================== --- trunk/plugins/myGUIProgramsAlt/README.txt 2007-11-04 18:09:40 UTC (rev 1026) +++ trunk/plugins/myGUIProgramsAlt/README.txt 2007-11-04 18:16:22 UTC (rev 1027) @@ -30,7 +30,10 @@ --------------- -- ChangeLog -- --------------- +v0.1.0.9 2007-11-04: chefkoch : changed: remember last used application is now optional + +v0.1.0.8 2007-11-04: chefkoch : plugin is distributed as MPI package from now on 2007-11-04: chefkoch : changed: plugin uses now it's own WindowsIDs (not Window.Files anymore) to prevent problems with old MyPrograms PluginName 2007-11-04: chefkoch : fixed: if default title "My Programs Alt." was used, "My Programs" was displayed in GUI This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <che...@us...> - 2007-11-04 18:09:43
|
Revision: 1026 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=1026&view=rev Author: chef_koch Date: 2007-11-04 10:09:40 -0800 (Sun, 04 Nov 2007) Log Message: ----------- changed: remember last used application is now optional sleepTime and pluginTitle are stored now in xml, not in db anymore Modified Paths: -------------- trunk/plugins/myGUIProgramsAlt/GUIProgramsAlt/Design/SettingsRoot.Designer.cs trunk/plugins/myGUIProgramsAlt/GUIProgramsAlt/Design/SettingsRoot.cs trunk/plugins/myGUIProgramsAlt/GUIProgramsAlt/GUIProgramsAlt.cs trunk/plugins/myGUIProgramsAlt/GUIProgramsAlt/ProgramUtils.cs trunk/plugins/myGUIProgramsAlt/README.txt trunk/plugins/myGUIProgramsAlt/myProgramsAlt.xmp Modified: trunk/plugins/myGUIProgramsAlt/GUIProgramsAlt/Design/SettingsRoot.Designer.cs =================================================================== --- trunk/plugins/myGUIProgramsAlt/GUIProgramsAlt/Design/SettingsRoot.Designer.cs 2007-11-04 18:06:02 UTC (rev 1025) +++ trunk/plugins/myGUIProgramsAlt/GUIProgramsAlt/Design/SettingsRoot.Designer.cs 2007-11-04 18:09:40 UTC (rev 1026) @@ -38,6 +38,7 @@ this.sleepTimeLabel = new System.Windows.Forms.Label(); this.sleepTimeResetButton = new System.Windows.Forms.Button(); this.sleepTimeNumericUpDown = new System.Windows.Forms.NumericUpDown(); + this.checkBoxRememberLastApp = new System.Windows.Forms.CheckBox(); this.titleGroupBox.SuspendLayout(); this.groupBoxThumbs.SuspendLayout(); this.sleepTimeGroupBox.SuspendLayout(); @@ -51,7 +52,7 @@ this.titleTextBox.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; this.titleTextBox.Location = new System.Drawing.Point(88, 23); this.titleTextBox.Name = "titleTextBox"; - this.titleTextBox.Size = new System.Drawing.Size(316, 20); + this.titleTextBox.Size = new System.Drawing.Size(316, 21); this.titleTextBox.TabIndex = 46; // // titleLabel @@ -59,7 +60,7 @@ this.titleLabel.AutoSize = true; this.titleLabel.Location = new System.Drawing.Point(6, 28); this.titleLabel.Name = "titleLabel"; - this.titleLabel.Size = new System.Drawing.Size(30, 13); + this.titleLabel.Size = new System.Drawing.Size(31, 13); this.titleLabel.TabIndex = 45; this.titleLabel.Text = "Title:"; this.titleLabel.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; @@ -69,7 +70,7 @@ this.checkBoxUseThumbsDir.AutoSize = true; this.checkBoxUseThumbsDir.Location = new System.Drawing.Point(9, 20); this.checkBoxUseThumbsDir.Name = "checkBoxUseThumbsDir"; - this.checkBoxUseThumbsDir.Size = new System.Drawing.Size(182, 17); + this.checkBoxUseThumbsDir.Size = new System.Drawing.Size(189, 17); this.checkBoxUseThumbsDir.TabIndex = 44; this.checkBoxUseThumbsDir.Text = "Only use default thumbs directory"; this.checkBoxUseThumbsDir.UseVisualStyleBackColor = true; @@ -128,7 +129,7 @@ this.sleepTimeLabel.AutoSize = true; this.sleepTimeLabel.Location = new System.Drawing.Point(6, 25); this.sleepTimeLabel.Name = "sleepTimeLabel"; - this.sleepTimeLabel.Size = new System.Drawing.Size(66, 13); + this.sleepTimeLabel.Size = new System.Drawing.Size(68, 13); this.sleepTimeLabel.TabIndex = 2; this.sleepTimeLabel.Text = "Time (in ms):"; // @@ -159,7 +160,7 @@ 0, 0}); this.sleepTimeNumericUpDown.Name = "sleepTimeNumericUpDown"; - this.sleepTimeNumericUpDown.Size = new System.Drawing.Size(316, 20); + this.sleepTimeNumericUpDown.Size = new System.Drawing.Size(316, 21); this.sleepTimeNumericUpDown.TabIndex = 0; this.sleepTimeNumericUpDown.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; this.sleepTimeNumericUpDown.Value = new decimal(new int[] { @@ -168,10 +169,21 @@ 0, 0}); // + // checkBoxRememberLastApp + // + this.checkBoxRememberLastApp.AutoSize = true; + this.checkBoxRememberLastApp.Location = new System.Drawing.Point(12, 198); + this.checkBoxRememberLastApp.Name = "checkBoxRememberLastApp"; + this.checkBoxRememberLastApp.Size = new System.Drawing.Size(175, 17); + this.checkBoxRememberLastApp.TabIndex = 50; + this.checkBoxRememberLastApp.Text = "remember last used Application"; + this.checkBoxRememberLastApp.UseVisualStyleBackColor = true; + // // SettingsRoot // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.Controls.Add(this.checkBoxRememberLastApp); this.Controls.Add(this.sleepTimeGroupBox); this.Controls.Add(this.groupBoxThumbs); this.Controls.Add(this.titleGroupBox); @@ -184,6 +196,7 @@ this.sleepTimeGroupBox.PerformLayout(); ((System.ComponentModel.ISupportInitialize)(this.sleepTimeNumericUpDown)).EndInit(); this.ResumeLayout(false); + this.PerformLayout(); } @@ -199,5 +212,6 @@ private System.Windows.Forms.Button sleepTimeResetButton; private System.Windows.Forms.NumericUpDown sleepTimeNumericUpDown; private System.Windows.Forms.Button titleResetButton; + private System.Windows.Forms.CheckBox checkBoxRememberLastApp; } } \ No newline at end of file Modified: trunk/plugins/myGUIProgramsAlt/GUIProgramsAlt/Design/SettingsRoot.cs =================================================================== --- trunk/plugins/myGUIProgramsAlt/GUIProgramsAlt/Design/SettingsRoot.cs 2007-11-04 18:06:02 UTC (rev 1025) +++ trunk/plugins/myGUIProgramsAlt/GUIProgramsAlt/Design/SettingsRoot.cs 2007-11-04 18:09:40 UTC (rev 1026) @@ -34,6 +34,8 @@ using GUIProgramsAlt; using GUIProgramsAlt.Items; using GUIProgramsAlt.Database; +using MediaPortal.Profile; +using MediaPortal.Configuration; namespace GUIProgramsAlt.Design { @@ -52,19 +54,16 @@ { base.LoadSettings(curApp); - // plugin title - titleTextBox.Text = dbHandlerInstance.ReadSetting(ProgramUtils.cPLUGINTITLE); - if (titleTextBox.Text == "") - { - titleTextBox.Text = ProgramUtils.cDefaultPluginTitle; - } - - // sleep time - sleepTimeNumericUpDown.Value = ProgramUtils.GetSleepTime(); - // use mp thumbs dir checkBoxUseThumbsDir.Checked = ProgramUtils.UseThumbsDir(); + using (Settings xmlreader = new Settings(Config.GetFile(Config.Dir.Config, "MediaPortal.xml"))) + { + titleTextBox.Text = xmlreader.GetValueAsString("myProgramsAlt", "PluginTitle", ProgramUtils.cDefaultPluginTitle); + sleepTimeNumericUpDown.Value = xmlreader.GetValueAsInt("myProgramsAlt", "slideSpeed", ProgramUtils.cDefaultSleepTime); + checkBoxRememberLastApp.Checked = xmlreader.GetValueAsBool("myProgramsAlt", "rememberLastApp", false); + } + loaded = true; } @@ -74,17 +73,12 @@ base.SaveSettings(curApp); - // plugin title - if (titleTextBox.Text == ProgramUtils.cDefaultPluginTitle || titleTextBox.Text == "") - dbHandlerInstance.DeleteSetting(ProgramUtils.cPLUGINTITLE); - else - dbHandlerInstance.WriteSetting(ProgramUtils.cPLUGINTITLE, titleTextBox.Text); - - // sleep time - dbHandlerInstance.WriteSetting(ProgramUtils.cSLIDESPEED, sleepTimeNumericUpDown.Value.ToString()); - - // use mp thumbs dir - dbHandlerInstance.WriteSetting(ProgramUtils.cUSE_MP_THUMBS_DIR, checkBoxUseThumbsDir.Checked.ToString()); + using (Settings xmlwriter = new Settings(Config.GetFile(Config.Dir.Config, "MediaPortal.xml"))) + { + xmlwriter.SetValue("myProgramsAlt", "PluginTitle", titleTextBox.Text); + xmlwriter.SetValue("myProgramsAlt", "slideSpeed", sleepTimeNumericUpDown.Value); + xmlwriter.SetValueAsBool("myProgramsAlt", "rememberLastApp", checkBoxRememberLastApp.Checked); + } } Modified: trunk/plugins/myGUIProgramsAlt/GUIProgramsAlt/GUIProgramsAlt.cs =================================================================== --- trunk/plugins/myGUIProgramsAlt/GUIProgramsAlt/GUIProgramsAlt.cs 2007-11-04 18:06:02 UTC (rev 1025) +++ trunk/plugins/myGUIProgramsAlt/GUIProgramsAlt/GUIProgramsAlt.cs 2007-11-04 18:09:40 UTC (rev 1026) @@ -67,7 +67,12 @@ ProgramViewHandler viewHandler = ProgramViewHandler.Instance; List<ApplicationItem> globalApplicationList;// dbHandlerInstance.ApplicationItemList; - int slideSpeed = 3000; // speed in milliseconds between two slides + //settings begin + static string pluginTitle = string.Empty; + static int slideSpeed = 3000; // speed in milliseconds between two slides + static bool rememberLastApp = false; + //settings end + long slideTime = 0; static string _thumbnailPath = string.Empty; static string _lastThumbnailPath = string.Empty; @@ -258,10 +263,12 @@ void LoadSettings() { - slideSpeed = ProgramUtils.GetSleepTime(); - using (Settings xmlreader = new Settings(Config.GetFile(Config.Dir.Config, "MediaPortal.xml"))) { + pluginTitle = xmlreader.GetValueAsString("myProgramsAlt", "PluginTitle", ProgramUtils.cDefaultPluginTitle); + slideSpeed = xmlreader.GetValueAsInt("myProgramsAlt", "slideSpeed", 3000); + rememberLastApp = xmlreader.GetValueAsBool("myProgramsAlt", "rememberLastApp", false); + CurrentSortMethod = (ProgramSort.SortMethod)xmlreader.GetValueAsInt("myProgramsAlt", "sortMethod", (int)ProgramSort.SortMethod.Title); CurrentLayout = (Layout)xmlreader.GetValueAsInt("myProgramsAlt", "viewLayout", (int)Layout.List); @@ -269,7 +276,10 @@ {//create a fake tmpappitem so it's not null currentApplicationItem = new ApplicationItemGrouper(); } - currentApplicationItem.ApplicationItemId = xmlreader.GetValueAsInt("myProgramsAlt", "applicationItemId", -1); + if (rememberLastApp) + currentApplicationItem.ApplicationItemId = xmlreader.GetValueAsInt("myProgramsAlt", "applicationItemId", -1); + else + currentApplicationItem.ApplicationItemId = -1; ViewHandler.CurrentLevel = xmlreader.GetValueAsInt("myProgramsAlt", "lastViewLevel", -1); CurrentSortAsc = xmlreader.GetValueAsBool("myProgramsAlt", "sortASC", true); @@ -318,15 +328,7 @@ } else { - string strText = dbHandlerInstance.ReadSetting(ProgramUtils.cPLUGINTITLE); - if ((strText != "") && (strText != null)) - { - GUIPropertyManager.SetProperty("#curheader", strText); - } - else - { - GUIPropertyManager.SetProperty("#curheader", GUILocalizeStrings.Get(0)); - } + GUIPropertyManager.SetProperty("#curheader", pluginTitle); } btnViewAs.Label = GetViewLayoutAsText(); @@ -1112,16 +1114,10 @@ /// false : plugin does not need its own button on home</returns> public bool GetHome(out string strButtonText, out string strButtonImage, out string strButtonImageFocus, out string strPictureImage) { - string strText = dbHandlerInstance.ReadSetting(ProgramUtils.cPLUGINTITLE); - if ((strText != "") && (strText != null)) + using (Settings xmlreader = new Settings(Config.GetFile(Config.Dir.Config, "MediaPortal.xml"))) { - strButtonText = strText; + strButtonText = xmlreader.GetValueAsString("myProgramsAlt", "PluginTitle", ProgramUtils.cDefaultPluginTitle); } - else - { - strButtonText = ProgramUtils.cDefaultPluginTitle; - } - strButtonImage = ""; strButtonImageFocus = ""; strPictureImage = ""; Modified: trunk/plugins/myGUIProgramsAlt/GUIProgramsAlt/ProgramUtils.cs =================================================================== --- trunk/plugins/myGUIProgramsAlt/GUIProgramsAlt/ProgramUtils.cs 2007-11-04 18:06:02 UTC (rev 1025) +++ trunk/plugins/myGUIProgramsAlt/GUIProgramsAlt/ProgramUtils.cs 2007-11-04 18:09:40 UTC (rev 1026) @@ -135,8 +135,6 @@ public const string cGAMEBASE = "GAMEBASE"; // Settings - public const string cPLUGINTITLE = "PLUGINTITLE"; - public const string cSLIDESPEED = "SLIDESPEED"; public const string cUSE_MP_THUMBS_DIR = "USE_MP_THUMBS_DIR"; @@ -422,16 +420,6 @@ #region Thumb/Image stuff - public static int GetSleepTime() - { - int sleepTime; - - if (int.TryParse(DatabaseHandler.DBHandlerInstance.ReadSetting(ProgramUtils.cSLIDESPEED), out sleepTime)) - return sleepTime; - else - return cDefaultSleepTime; - } - public static bool UseThumbsDir() { bool useThumbsDir; Modified: trunk/plugins/myGUIProgramsAlt/README.txt =================================================================== --- trunk/plugins/myGUIProgramsAlt/README.txt 2007-11-04 18:06:02 UTC (rev 1025) +++ trunk/plugins/myGUIProgramsAlt/README.txt 2007-11-04 18:09:40 UTC (rev 1026) @@ -30,6 +30,7 @@ --------------- -- ChangeLog -- --------------- +2007-11-04: chefkoch : changed: remember last used application is now optional 2007-11-04: chefkoch : plugin is distributed as MPI package from now on 2007-11-04: chefkoch : changed: plugin uses now it's own WindowsIDs (not Window.Files anymore) to prevent problems with old MyPrograms PluginName 2007-11-04: chefkoch : fixed: if default title "My Programs Alt." was used, "My Programs" was displayed in GUI @@ -39,10 +40,6 @@ 2007-10-09: chefkoch : fixed navigation in bluetwo skin file - - - - ---------------- -- more infos -- ---------------- @@ -86,7 +83,7 @@ -Change graphics for fileinfobackground (it says mymovies...) BUGS: - - When starting the configuration and the "myProgramsAltPreconfiguration.xml" is missing, it will throw an exception. +[fixed] When starting the configuration and the "myProgramsAltPreconfiguration.xml" is missing, it will throw an exception. - Exception when opening the plugin in GUI, something with currentapplication == null, catched it with try{}catch{}-statement Modified: trunk/plugins/myGUIProgramsAlt/myProgramsAlt.xmp =================================================================== --- trunk/plugins/myGUIProgramsAlt/myProgramsAlt.xmp 2007-11-04 18:06:02 UTC (rev 1025) +++ trunk/plugins/myGUIProgramsAlt/myProgramsAlt.xmp 2007-11-04 18:09:40 UTC (rev 1026) @@ -8,7 +8,7 @@ <Source>GUIProgramsAlt\bin\Release\GUIProgramsAlt.dll</Source> <Id>01010</Id> <Option /> - <Guid>591a053f-dbfd-42d5-8662-3e506d59c7fc</Guid> + <Guid>71910bfb-9ee2-445d-9c76-b93aba6bced3</Guid> </File> <File> <FileName>myProgramsAlt.xml</FileName> @@ -17,7 +17,7 @@ <Source>GUIProgramsAlt\skin\BlueTwo\myProgramsAlt.xml</Source> <Id>02010</Id> <Option>OutputFileName=|DefaultFile=True|</Option> - <Guid>46a7fbc9-a28e-47a1-a27b-fab318f79c05</Guid> + <Guid>062d6b00-83c7-4876-8f0b-debb2bed6c5b</Guid> </File> <File> <FileName>myProgramsAltFileInfo.xml</FileName> @@ -26,7 +26,7 @@ <Source>GUIProgramsAlt\skin\BlueTwo\myProgramsAltFileInfo.xml</Source> <Id>02010</Id> <Option>OutputFileName=|DefaultFile=True|</Option> - <Guid>1fa8dd2b-5119-4363-8600-c0a89858cd02</Guid> + <Guid>7dde964f-674f-4b41-923e-cb2c5d00c12c</Guid> </File> <File> <FileName>myProgramsAltPreconfiguration.xml</FileName> @@ -35,7 +35,7 @@ <Source>GUIProgramsAlt\MetaData\myProgramsAltPreconfiguration.xml</Source> <Id>02010</Id> <Option /> - <Guid>6b4a0879-a870-42c0-8c81-ca997efa4825</Guid> + <Guid>da68b967-88fd-4509-b0d1-16a9f6c435ab</Guid> </File> <File> <FileName>README.txt</FileName> @@ -44,7 +44,7 @@ <Source>README.txt</Source> <Id>04010</Id> <Option>OutputFileName=MyPrograms2_ReadMe|DefaultFile=False|</Option> - <Guid>475f4b9d-b611-437e-8214-4a48afcdf6c6</Guid> + <Guid>418d38f1-3fb9-4d12-b190-d9e4315f6f3a</Guid> </File> <File> <FileName>System.Data.SQLite.DLL</FileName> @@ -53,7 +53,7 @@ <Source>GUIProgramsAlt\bin\Release\System.Data.SQLite.DLL</Source> <Id>04010</Id> <Option /> - <Guid>b6192c05-5345-407e-8410-33b26a2513f6</Guid> + <Guid>b4d409d8-4fbd-43f3-81d7-5062f19ee48a</Guid> </File> </FileList> <StringList /> @@ -68,7 +68,7 @@ <ProiectName>MyPrograms2</ProiectName> <Author>chefkoch,northern</Author> <UpdateURL>http://www.team-mediaportal.com</UpdateURL> - <Version>0.1.0.8</Version> + <Version>0.1.0.9</Version> <Description>myprograms2 is a complete rewrite of weabeard's MyPrograms plugin. it's able to start apps and games.</Description> <Group>Games</Group> <Release>Test</Release> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <che...@us...> - 2007-11-04 18:06:08
|
Revision: 1025 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=1025&view=rev Author: chef_koch Date: 2007-11-04 10:06:02 -0800 (Sun, 04 Nov 2007) Log Message: ----------- minor formatting Modified Paths: -------------- trunk/plugins/myGUIProgramsAlt/GUIProgramsAlt/Items/ApplicationItem.cs trunk/plugins/myGUIProgramsAlt/GUIProgramsAlt/Items/ApplicationItemMame.cs Modified: trunk/plugins/myGUIProgramsAlt/GUIProgramsAlt/Items/ApplicationItem.cs =================================================================== --- trunk/plugins/myGUIProgramsAlt/GUIProgramsAlt/Items/ApplicationItem.cs 2007-11-04 12:47:21 UTC (rev 1024) +++ trunk/plugins/myGUIProgramsAlt/GUIProgramsAlt/Items/ApplicationItem.cs 2007-11-04 18:06:02 UTC (rev 1025) @@ -1176,7 +1176,5 @@ } #endregion - - } } \ No newline at end of file Modified: trunk/plugins/myGUIProgramsAlt/GUIProgramsAlt/Items/ApplicationItemMame.cs =================================================================== --- trunk/plugins/myGUIProgramsAlt/GUIProgramsAlt/Items/ApplicationItemMame.cs 2007-11-04 12:47:21 UTC (rev 1024) +++ trunk/plugins/myGUIProgramsAlt/GUIProgramsAlt/Items/ApplicationItemMame.cs 2007-11-04 18:06:02 UTC (rev 1025) @@ -40,7 +40,7 @@ #endregion Imports -namespace GUIProgramsAlt.Items +namespace GUIProgramsAlt.Items { /// <summary> /// Summary description for ApplicationItemMame. @@ -48,7 +48,7 @@ public class ApplicationItemMame : ApplicationItem { #region Variables - + bool importOriginalsOnly = true; bool importMamePlaychoice10 = false; bool importMameMahjong = false; @@ -66,10 +66,8 @@ set { importMameMahjong = value; } } - public ApplicationItemMame() { - // some nice working mame defaults... Title = "MAME"; Executable = "..Your path to mame.exe goes here..."; @@ -105,7 +103,7 @@ #endregion Public Methods - #region ApplicationItem Overloads + #region ApplicationItem Overloads protected override void Import(bool mpGUIMode) { @@ -114,8 +112,8 @@ { ShowProgressDialog("Importing from mame.."); } - importBase = new MameImport(this); - base.Import(mpGUIMode); + importBase = new MameImport(this); + base.Import(mpGUIMode); } #endregion ApplicationItem Overloads This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <che...@us...> - 2007-11-04 12:47:34
|
Revision: 1024 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=1024&view=rev Author: chef_koch Date: 2007-11-04 04:47:21 -0800 (Sun, 04 Nov 2007) Log Message: ----------- added xmp project file, for releasing the plugin as mpi package Modified Paths: -------------- trunk/plugins/myGUIProgramsAlt/README.txt Added Paths: ----------- trunk/plugins/myGUIProgramsAlt/myProgramsAlt.xmp Modified: trunk/plugins/myGUIProgramsAlt/README.txt =================================================================== --- trunk/plugins/myGUIProgramsAlt/README.txt 2007-11-04 12:27:37 UTC (rev 1023) +++ trunk/plugins/myGUIProgramsAlt/README.txt 2007-11-04 12:47:21 UTC (rev 1024) @@ -30,13 +30,11 @@ --------------- -- ChangeLog -- --------------- +2007-11-04: chefkoch : plugin is distributed as MPI package from now on +2007-11-04: chefkoch : changed: plugin uses now it's own WindowsIDs (not Window.Files anymore) to prevent problems with old MyPrograms PluginName +2007-11-04: chefkoch : fixed: if default title "My Programs Alt." was used, "My Programs" was displayed in GUI +2007-11-04: chefkoch : fixed exception when no profiles config file was found - -changed: plugin uses now it's own WindowsIDs (not Window.Files anymore) to prevent problems with old MyPrograms PluginName -fixed: if default title "My Programs Alt." was used, "My Programs" was displayed in GUI - -fixed exception when no profiles config file was found - 2007-10-09: chefkoch : new readme layout 2007-10-09: chefkoch : fixed navigation in bluetwo skin file Added: trunk/plugins/myGUIProgramsAlt/myProgramsAlt.xmp =================================================================== --- trunk/plugins/myGUIProgramsAlt/myProgramsAlt.xmp (rev 0) +++ trunk/plugins/myGUIProgramsAlt/myProgramsAlt.xmp 2007-11-04 12:47:21 UTC (rev 1024) @@ -0,0 +1,86 @@ +<MPinstaler> + <ver>1.00.000</ver> + <FileList> + <File> + <FileName>GUIProgramsAlt.dll</FileName> + <Type>Plugin</Type> + <SubType>Window</SubType> + <Source>GUIProgramsAlt\bin\Release\GUIProgramsAlt.dll</Source> + <Id>01010</Id> + <Option /> + <Guid>591a053f-dbfd-42d5-8662-3e506d59c7fc</Guid> + </File> + <File> + <FileName>myProgramsAlt.xml</FileName> + <Type>Skin</Type> + <SubType>BlueTwo</SubType> + <Source>GUIProgramsAlt\skin\BlueTwo\myProgramsAlt.xml</Source> + <Id>02010</Id> + <Option>OutputFileName=|DefaultFile=True|</Option> + <Guid>46a7fbc9-a28e-47a1-a27b-fab318f79c05</Guid> + </File> + <File> + <FileName>myProgramsAltFileInfo.xml</FileName> + <Type>Skin</Type> + <SubType>BlueTwo</SubType> + <Source>GUIProgramsAlt\skin\BlueTwo\myProgramsAltFileInfo.xml</Source> + <Id>02010</Id> + <Option>OutputFileName=|DefaultFile=True|</Option> + <Guid>1fa8dd2b-5119-4363-8600-c0a89858cd02</Guid> + </File> + <File> + <FileName>myProgramsAltPreconfiguration.xml</FileName> + <Type>Other</Type> + <SubType /> + <Source>GUIProgramsAlt\MetaData\myProgramsAltPreconfiguration.xml</Source> + <Id>02010</Id> + <Option /> + <Guid>6b4a0879-a870-42c0-8c81-ca997efa4825</Guid> + </File> + <File> + <FileName>README.txt</FileName> + <Type>Other</Type> + <SubType /> + <Source>README.txt</Source> + <Id>04010</Id> + <Option>OutputFileName=MyPrograms2_ReadMe|DefaultFile=False|</Option> + <Guid>475f4b9d-b611-437e-8214-4a48afcdf6c6</Guid> + </File> + <File> + <FileName>System.Data.SQLite.DLL</FileName> + <Type>Other</Type> + <SubType>plugins\Windows</SubType> + <Source>GUIProgramsAlt\bin\Release\System.Data.SQLite.DLL</Source> + <Id>04010</Id> + <Option /> + <Guid>b6192c05-5345-407e-8410-33b26a2513f6</Guid> + </File> + </FileList> + <StringList /> + <Actions> + <Action Place="POSTSETUP" Id="1" Command="GUIProgramsAlt.dll" /> + </Actions> + <SetupGroups /> + <SetupGroupMappings /> + <Option> + <BuildFileName /> + <ProiectFileName>E:\mediaportal\mediaportal_plugins\myGUIProgramsAlt\myProgramsAlt.xmp</ProiectFileName> + <ProiectName>MyPrograms2</ProiectName> + <Author>chefkoch,northern</Author> + <UpdateURL>http://www.team-mediaportal.com</UpdateURL> + <Version>0.1.0.8</Version> + <Description>myprograms2 is a complete rewrite of weabeard's MyPrograms plugin. it's able to start apps and games.</Description> + <Group>Games</Group> + <Release>Test</Release> + </Option> + <Properties> + <MPMaxVersion /> + <MPMinVersion /> + <MinExtensionVersion /> + <MaxExtensionVersion /> + <ForumURL>http://forum.team-mediaportal.com/my_programs_update-t21757.html?t=21757</ForumURL> + <WebURL /> + <CreationDate>Sunday, November 04, 2007 12:00:00 AM</CreationDate> + <SingleGroupSelect>False</SingleGroupSelect> + </Properties> +</MPinstaler> \ No newline at end of file This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |