From: <an...@us...> - 2007-12-03 15:51:45
|
Revision: 1118 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=1118&view=rev Author: and-81 Date: 2007-12-03 07:51:38 -0800 (Mon, 03 Dec 2007) Log Message: ----------- Modified Paths: -------------- trunk/plugins/IR Server Suite/Applications/Translator/Forms/MacroEditor.cs trunk/plugins/IR Server Suite/Applications/Translator/Program.cs trunk/plugins/IR Server Suite/Applications/Virtual Remote/Skins/FusionREMOTE.png trunk/plugins/IR Server Suite/Applications/Virtual Remote/Skins/MCE Dark.png trunk/plugins/IR Server Suite/Applications/Virtual Remote/Skins/MCE Gold.png trunk/plugins/IR Server Suite/Applications/Virtual Remote/Skins/MCE.png trunk/plugins/IR Server Suite/Applications/Virtual Remote/Skins/Xbox.png trunk/plugins/IR Server Suite/Applications/Virtual Remote/Virtual Remote.csproj trunk/plugins/IR Server Suite/Documentation/Virtual Remote/Skin Editor/index.html trunk/plugins/IR Server Suite/Documentation/new.html trunk/plugins/IR Server Suite/IR Server Suite.sln trunk/plugins/IR Server Suite/MediaPortal Plugins/MP Blast Zone Plugin/Forms/MacroEditor.cs trunk/plugins/IR Server Suite/MediaPortal Plugins/MP Control Plugin/Forms/MacroEditor.cs trunk/plugins/IR Server Suite/MediaPortal Plugins/MP Control Plugin/MPControlPlugin.cs trunk/plugins/IR Server Suite/MediaPortal Plugins/TV2 Blaster Plugin/Forms/ExternalChannels.cs trunk/plugins/IR Server Suite/MediaPortal Plugins/TV2 Blaster Plugin/Forms/MacroEditor.cs trunk/plugins/IR Server Suite/MediaPortal Plugins/TV2 Blaster Plugin/Forms/SetupForm.cs trunk/plugins/IR Server Suite/MediaPortal Plugins/TV2 Blaster Plugin/TV2BlasterPlugin.cs trunk/plugins/IR Server Suite/MediaPortal Plugins/TV3 Blaster Plugin/Forms/ExternalChannels.cs trunk/plugins/IR Server Suite/MediaPortal Plugins/TV3 Blaster Plugin/Forms/MacroEditor.cs trunk/plugins/IR Server Suite/MediaPortal Plugins/TV3 Blaster Plugin/Forms/PluginSetup.cs trunk/plugins/IR Server Suite/MediaPortal Plugins/TV3 Blaster Plugin/TV3BlasterPlugin.cs Added Paths: ----------- trunk/plugins/IR Server Suite/Applications/Virtual Remote/Skins/FireDTV.png trunk/plugins/IR Server Suite/Applications/Virtual Remote/Skins/FireDTV.xml trunk/plugins/IR Server Suite/Applications/Virtual Remote/Skins/FireFly.png trunk/plugins/IR Server Suite/Applications/Virtual Remote/Skins/FireFly.xml trunk/plugins/IR Server Suite/Applications/Virtual Remote/Skins/Hauppauge34.png trunk/plugins/IR Server Suite/Applications/Virtual Remote/Skins/Hauppauge34.xml trunk/plugins/IR Server Suite/Applications/Virtual Remote/Skins/Hauppauge45.png trunk/plugins/IR Server Suite/Applications/Virtual Remote/Skins/Hauppauge45.xml trunk/plugins/IR Server Suite/Applications/Virtual Remote/Skins/MCE Music.png trunk/plugins/IR Server Suite/Applications/Virtual Remote/Skins/MCE Orange.png trunk/plugins/IR Server Suite/Applications/Virtual Remote/Skins/MCE Pink.png trunk/plugins/IR Server Suite/Applications/Virtual Remote/Skins/MCE Tiger.png trunk/plugins/IR Server Suite/Applications/Virtual Remote/Skins/MCE Zebra.png trunk/plugins/IR Server Suite/Applications/Virtual Remote/Skins/Medion.png trunk/plugins/IR Server Suite/Applications/Virtual Remote/Skins/Medion.xml trunk/plugins/IR Server Suite/Applications/Virtual Remote/Skins/RemoteWonder.png trunk/plugins/IR Server Suite/Applications/Virtual Remote/Skins/RemoteWonder.xml trunk/plugins/IR Server Suite/IR Server Plugins/Wii Remote Receiver/ trunk/plugins/IR Server Suite/IR Server Plugins/Wii Remote Receiver/Properties/ trunk/plugins/IR Server Suite/IR Server Plugins/Wii Remote Receiver/Properties/AssemblyInfo.cs trunk/plugins/IR Server Suite/IR Server Plugins/Wii Remote Receiver/Wii Remote Receiver.cs trunk/plugins/IR Server Suite/IR Server Plugins/Wii Remote Receiver/Wii Remote Receiver.csproj trunk/plugins/IR Server Suite/IR Server Plugins/WiimoteLib/ trunk/plugins/IR Server Suite/IR Server Plugins/WiimoteLib/DataTypes.cs trunk/plugins/IR Server Suite/IR Server Plugins/WiimoteLib/Events.cs trunk/plugins/IR Server Suite/IR Server Plugins/WiimoteLib/HIDImports.cs trunk/plugins/IR Server Suite/IR Server Plugins/WiimoteLib/Properties/ trunk/plugins/IR Server Suite/IR Server Plugins/WiimoteLib/Properties/AssemblyInfo.cs trunk/plugins/IR Server Suite/IR Server Plugins/WiimoteLib/Wiimote.cs trunk/plugins/IR Server Suite/IR Server Plugins/WiimoteLib/WiimoteLib.csproj trunk/plugins/IR Server Suite/IR Server Plugins/WiimoteLib/docs/ trunk/plugins/IR Server Suite/IR Server Plugins/WiimoteLib/docs/APIHelp/ trunk/plugins/IR Server Suite/IR Server Plugins/WiimoteLib/docs/APIHelp/AdditionalContent/ trunk/plugins/IR Server Suite/IR Server Plugins/WiimoteLib/docs/APIHelp/AdditionalContent/copyright.topic trunk/plugins/IR Server Suite/IR Server Plugins/WiimoteLib/docs/APIHelp/AdditionalContent/license.topic trunk/plugins/IR Server Suite/IR Server Plugins/WiimoteLib/docs/APIHelp/AdditionalContent/overview.topic trunk/plugins/IR Server Suite/IR Server Plugins/WiimoteLib/docs/APIHelp/Help/ trunk/plugins/IR Server Suite/IR Server Plugins/WiimoteLib/docs/APIHelp/Help/WiimoteLib.chm trunk/plugins/IR Server Suite/IR Server Plugins/WiimoteLib/docs/APIHelp/WiimoteLib.shfb trunk/plugins/IR Server Suite/IR Server Plugins/WiimoteLib/docs/APIHelp/WiimoteLib.sitemap trunk/plugins/IR Server Suite/IR Server Plugins/WiimoteLib/docs/copyright.txt trunk/plugins/IR Server Suite/IR Server Plugins/WiimoteLib/docs/license.txt trunk/plugins/IR Server Suite/IR Server Plugins/WiimoteLib/docs/readme.txt Removed Paths: ------------- trunk/plugins/IR Server Suite/Applications/Virtual Remote/Skins/FusionREMOTE Tiger.png trunk/plugins/IR Server Suite/Applications/Virtual Remote/Skins/MCE Grass.png trunk/plugins/IR Server Suite/Applications/Virtual Remote/Skins/Xbox Blue Plasma.png trunk/plugins/IR Server Suite/Applications/Virtual Remote/Skins/Xbox Orange.png Modified: trunk/plugins/IR Server Suite/Applications/Translator/Forms/MacroEditor.cs =================================================================== --- trunk/plugins/IR Server Suite/Applications/Translator/Forms/MacroEditor.cs 2007-12-03 12:32:42 UTC (rev 1117) +++ trunk/plugins/IR Server Suite/Applications/Translator/Forms/MacroEditor.cs 2007-12-03 15:51:38 UTC (rev 1118) @@ -26,7 +26,7 @@ public MacroEditor() { InitializeComponent(); - + textBoxName.Text = "New"; textBoxName.Enabled = true; } @@ -64,6 +64,7 @@ comboBoxCommands.Items.Add(Common.UITextKeys); comboBoxCommands.Items.Add(Common.UITextMouse); comboBoxCommands.Items.Add(Common.UITextEject); + comboBoxCommands.Items.Add(Common.UITextPopup); comboBoxCommands.Items.Add(Common.UITextStandby); comboBoxCommands.Items.Add(Common.UITextHibernate); comboBoxCommands.Items.Add(Common.UITextReboot); @@ -148,6 +149,11 @@ writer.WriteAttributeString("command", Common.XmlTagEject); writer.WriteAttributeString("cmdproperty", item.Substring(Common.CmdPrefixEject.Length)); } + else if (item.StartsWith(Common.CmdPrefixPopup, StringComparison.OrdinalIgnoreCase)) + { + writer.WriteAttributeString("command", Common.XmlTagPopup); + writer.WriteAttributeString("cmdproperty", item.Substring(Common.CmdPrefixPopup.Length)); + } else if (item.StartsWith(Common.CmdPrefixStandby, StringComparison.OrdinalIgnoreCase)) { writer.WriteAttributeString("command", Common.XmlTagStandby); @@ -248,10 +254,14 @@ listBoxMacro.Items.Add(Common.CmdPrefixEject + commandProperty); break; + case Common.XmlTagPopup: + listBoxMacro.Items.Add(Common.CmdPrefixPopup + commandProperty); + break; + case Common.XmlTagStandby: listBoxMacro.Items.Add(Common.CmdPrefixStandby); break; - + case Common.XmlTagHibernate: listBoxMacro.Items.Add(Common.CmdPrefixHibernate); break; @@ -332,6 +342,12 @@ if (ejectCommand.ShowDialog(this) == DialogResult.OK) listBoxMacro.Items.Add(Common.CmdPrefixEject + ejectCommand.CommandString); } + else if (selected.Equals(Common.UITextPopup, StringComparison.OrdinalIgnoreCase)) + { + PopupMessage popupMessage = new PopupMessage(); + if (popupMessage.ShowDialog(this) == DialogResult.OK) + listBoxMacro.Items.Add(Common.CmdPrefixPopup + popupMessage.CommandString); + } else if (selected.Equals(Common.UITextStandby, StringComparison.OrdinalIgnoreCase)) { listBoxMacro.Items.Add(Common.CmdPrefixStandby); @@ -416,8 +432,10 @@ return; } - WriteToFile(Program.FolderMacros + name + Common.FileExtensionMacro); + string fileName = Program.FolderMacros + name + Common.FileExtensionMacro; + WriteToFile(fileName); + try { Program.ProcessCommand(Common.CmdPrefixMacro + name, false); @@ -562,6 +580,18 @@ listBoxMacro.Items.Insert(index, Common.CmdPrefixEject + ejectCommand.CommandString); listBoxMacro.SelectedIndex = index; } + else if (selected.StartsWith(Common.CmdPrefixPopup, StringComparison.OrdinalIgnoreCase)) + { + string[] commands = Common.SplitPopupCommand(selected.Substring(Common.CmdPrefixPopup.Length)); + PopupMessage popupMessage = new PopupMessage(commands); + if (popupMessage.ShowDialog(this) == DialogResult.Cancel) + return; + + int index = listBoxMacro.SelectedIndex; + listBoxMacro.Items.RemoveAt(index); + listBoxMacro.Items.Insert(index, Common.CmdPrefixPopup + popupMessage.CommandString); + listBoxMacro.SelectedIndex = index; + } else if (selected.StartsWith(Common.CmdPrefixBlast, StringComparison.OrdinalIgnoreCase)) { string[] commands = Common.SplitBlastCommand(selected.Substring(Common.CmdPrefixBlast.Length)); Modified: trunk/plugins/IR Server Suite/Applications/Translator/Program.cs =================================================================== --- trunk/plugins/IR Server Suite/Applications/Translator/Program.cs 2007-12-03 12:32:42 UTC (rev 1117) +++ trunk/plugins/IR Server Suite/Applications/Translator/Program.cs 2007-12-03 15:51:38 UTC (rev 1118) @@ -1007,7 +1007,7 @@ ProcCommand(command); } } - + /// <summary> /// Used by ProcessCommand to actually handle the command. /// Can be called Synchronously or as a Parameterized Thread. @@ -1045,7 +1045,10 @@ else if (command.StartsWith(Common.CmdPrefixKeys, StringComparison.OrdinalIgnoreCase)) { string keyCommand = command.Substring(Common.CmdPrefixKeys.Length); - Common.ProcessKeyCommand(keyCommand); + if (_inConfiguration) + MessageBox.Show(keyCommand, Common.UITextKeys, MessageBoxButtons.OK, MessageBoxIcon.Information); + else + Common.ProcessKeyCommand(keyCommand); } else if (command.StartsWith(Common.CmdPrefixMouse, StringComparison.OrdinalIgnoreCase)) { @@ -1298,7 +1301,7 @@ stack.Add(upperCasedFileName); } - + /// <summary> /// Removes from the Macro Stack. /// </summary> Added: trunk/plugins/IR Server Suite/Applications/Virtual Remote/Skins/FireDTV.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/IR Server Suite/Applications/Virtual Remote/Skins/FireDTV.png ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/plugins/IR Server Suite/Applications/Virtual Remote/Skins/FireDTV.xml =================================================================== --- trunk/plugins/IR Server Suite/Applications/Virtual Remote/Skins/FireDTV.xml (rev 0) +++ trunk/plugins/IR Server Suite/Applications/Virtual Remote/Skins/FireDTV.xml 2007-12-03 15:51:38 UTC (rev 1118) @@ -0,0 +1,48 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<skin> + <button name="Blue" code="2041" shortcut="None" top="459" left="124" height="20" width="20" /> + <button name="Yellow" code="2056" shortcut="None" top="459" left="94" height="20" width="20" /> + <button name="Green" code="2046" shortcut="None" top="460" left="64" height="20" width="20" /> + <button name="Red" code="2011" shortcut="None" top="460" left="34" height="20" width="20" /> + <button name="Hash" code="2014" shortcut="None" top="429" left="117" height="20" width="28" /> + <button name="Star" code="2010" shortcut="None" top="429" left="33" height="20" width="28" /> + <button name="9" code="2009" shortcut="NumPad9" top="399" left="116" height="20" width="27" /> + <button name="8" code="2008" shortcut="NumPad8" top="399" left="75" height="20" width="27" /> + <button name="7" code="2007" shortcut="NumPad7" top="399" left="34" height="20" width="27" /> + <button name="6" code="2006" shortcut="NumPad6" top="369" left="117" height="20" width="27" /> + <button name="5" code="2005" shortcut="NumPad5" top="369" left="76" height="20" width="27" /> + <button name="4" code="2004" shortcut="NumPad4" top="369" left="34" height="20" width="27" /> + <button name="3" code="2003" shortcut="NumPad3" top="340" left="116" height="20" width="28" /> + <button name="2" code="2002" shortcut="NumPad2" top="340" left="74" height="20" width="28" /> + <button name="1" code="2001" shortcut="NumPad1" top="340" left="34" height="20" width="28" /> + <button name="0" code="2000" shortcut="NumPad0" top="429" left="75" height="20" width="28" /> + <button name="TV" code="2028" shortcut="None" top="54" left="33" height="20" width="21" /> + <button name="Guide" code="2027" shortcut="None" top="81" left="33" height="20" width="21" /> + <button name="Mute" code="2015" shortcut="None" top="215" left="78" height="20" width="22" /> + <button name="ChDown" code="2033" shortcut="None" top="208" left="110" height="28" width="30" /> + <button name="ChUp" code="2032" shortcut="None" top="185" left="117" height="24" width="27" /> + <button name="Prev Ch" code="2018" shortcut="None" top="185" left="73" height="23" width="31" /> + <button name="VolDown" code="2017" shortcut="None" top="211" left="38" height="25" width="29" /> + <button name="VolUp" code="2016" shortcut="None" top="183" left="31" height="27" width="28" /> + <button name="OK" code="2037" shortcut="Enter" top="115" left="74" height="29" width="30" /> + <button name="Right" code="2023" shortcut="Right" top="106" left="115" height="46" width="21" /> + <button name="Left" code="2022" shortcut="Left" top="106" left="39" height="46" width="22" /> + <button name="Down" code="2021" shortcut="Down" top="154" left="65" height="20" width="46" /> + <button name="Up" code="2020" shortcut="Up" top="82" left="65" height="22" width="47" /> + <button name="Info" code="2013" shortcut="None" top="159" left="124" height="18" width="20" /> + <button name="Back" code="2031" shortcut="Back" top="158" left="33" height="20" width="20" /> + <button name="Skip Forward" code="2030" shortcut="MediaNextTrack" top="298" left="115" height="25" width="30" /> + <button name="Skip Previous" code="2036" shortcut="MediaPreviousTrack" top="298" left="32" height="24" width="28" /> + <button name="FastForward" code="2052" shortcut="None" top="271" left="118" height="20" width="25" /> + <button name="Rewind" code="2050" shortcut="None" top="271" left="34" height="20" width="25" /> + <button name="Pause" code="2048" shortcut="None" top="300" left="78" height="23" width="21" /> + <button name="Play" code="2053" shortcut="None" top="261" left="71" height="33" width="34" /> + <button name="Record" code="2055" shortcut="None" top="240" left="32" height="24" width="28" /> + <button name="Power" code="2061" shortcut="None" top="23" left="110" height="23" width="25" /> + <button name="Stop" code="2054" shortcut="MediaStop" top="240" left="116" height="24" width="29" /> + <button name="Home" code="2059" shortcut="None" top="25" left="44" height="19" width="22" /> + <button name="Videos" code="2024" shortcut="None" top="52" left="63" height="21" width="22" /> + <button name="Music" code="2025" shortcut="None" top="52" left="92" height="21" width="22" /> + <button name="Pictures" code="2026" shortcut="None" top="52" left="122" height="21" width="22" /> + <button name="Radio" code="2012" shortcut="None" top="80" left="122" height="21" width="22" /> +</skin> \ No newline at end of file Added: trunk/plugins/IR Server Suite/Applications/Virtual Remote/Skins/FireFly.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/IR Server Suite/Applications/Virtual Remote/Skins/FireFly.png ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/plugins/IR Server Suite/Applications/Virtual Remote/Skins/FireFly.xml =================================================================== --- trunk/plugins/IR Server Suite/Applications/Virtual Remote/Skins/FireFly.xml (rev 0) +++ trunk/plugins/IR Server Suite/Applications/Virtual Remote/Skins/FireFly.xml 2007-12-03 15:51:38 UTC (rev 1118) @@ -0,0 +1,51 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<skin> + <button name="Power" code="30" shortcut="None" top="13" left="21" height="20" width="20" /> + <button name="Close" code="X" shortcut="None" top="12" left="80" height="20" width="21" /> + <button name="1" code="44" shortcut="NumPad1" top="37" left="19" height="14" width="25" /> + <button name="2" code="47" shortcut="NumPad2" top="37" left="48" height="14" width="25" /> + <button name="3" code="42" shortcut="NumPad3" top="37" left="78" height="14" width="25" /> + <button name="4" code="22" shortcut="NumPad4" top="55" left="19" height="14" width="25" /> + <button name="5" code="27" shortcut="NumPad5" top="55" left="48" height="14" width="25" /> + <button name="6" code="25" shortcut="NumPad6" top="55" left="78" height="14" width="25" /> + <button name="7" code="23" shortcut="NumPad7" top="72" left="19" height="14" width="25" /> + <button name="8" code="26" shortcut="NumPad8" top="72" left="48" height="14" width="25" /> + <button name="9" code="21" shortcut="NumPad9" top="72" left="78" height="14" width="25" /> + <button name="Back" code="X" shortcut="None" top="90" left="19" height="14" width="25" /> + <button name="0" code="20" shortcut="NumPad0" top="90" left="48" height="14" width="25" /> + <button name="Enter" code="15" shortcut="None" top="90" left="78" height="14" width="25" /> + <button name="VolUp" code="37" shortcut="None" top="112" left="18" height="23" width="23" /> + <button name="VolDown" code="35" shortcut="None" top="140" left="18" height="23" width="23" /> + <button name="Mute" code="40" shortcut="None" top="118" left="47" height="14" width="25" /> + <button name="ChannelUp" code="41" shortcut="None" top="111" left="82" height="23" width="23" /> + <button name="ChannelDown" code="48" shortcut="None" top="140" left="82" height="23" width="23" /> + <button name="FireFly" code="X" shortcut="None" top="145" left="45" height="28" width="33" /> + <button name="Info" code="X" shortcut="None" top="169" left="16" height="14" width="27" /> + <button name="Option" code="X" shortcut="None" top="169" left="79" height="14" width="27" /> + <button name="Up" code="19" shortcut="None" top="184" left="42" height="15" width="37" /> + <button name="Left" code="13" shortcut="None" top="197" left="29" height="36" width="16" /> + <button name="Right" code="11" shortcut="None" top="197" left="77" height="36" width="16" /> + <button name="Down" code="12" shortcut="None" top="231" left="42" height="15" width="37" /> + <button name="OK" code="17" shortcut="None" top="202" left="48" height="26" width="26" /> + <button name="Menu" code="97" shortcut="None" top="249" left="16" height="14" width="27" /> + <button name="Exit" code="98" shortcut="None" top="249" left="79" height="14" width="27" /> + <button name="Record" code="1" shortcut="None" top="271" left="19" height="14" width="25" /> + <button name="Play" code="6" shortcut="None" top="271" left="48" height="21" width="26" /> + <button name="Stop" code="5" shortcut="None" top="271" left="79" height="14" width="25" /> + <button name="Rewind" code="2" shortcut="None" top="288" left="19" height="14" width="25" /> + <button name="FastForward" code="4" shortcut="None" top="288" left="79" height="14" width="25" /> + <button name="SkipBack" code="48" shortcut="None" top="305" left="19" height="14" width="25" /> + <button name="Pause" code="0" shortcut="None" top="298" left="48" height="21" width="26" /> + <button name="SkipForward" code="41" shortcut="None" top="305" left="79" height="14" width="26" /> + <button name="Music" code="X" shortcut="None" top="332" left="14" height="16" width="16" /> + <button name="Photos" code="X" shortcut="None" top="334" left="34" height="16" width="16" /> + <button name="DVD" code="81" shortcut="None" top="335" left="54" height="16" width="16" /> + <button name="TV" code="80" shortcut="None" top="334" left="73" height="16" width="16" /> + <button name="Video" code="X" shortcut="None" top="332" left="93" height="16" width="16" /> + <button name="Button" code="X" shortcut="None" top="355" left="36" height="15" width="24" /> + <button name="Button" code="X" shortcut="None" top="355" left="64" height="15" width="24" /> + <button name="A" code="74" shortcut="A" top="375" left="13" height="14" width="23" /> + <button name="B" code="75" shortcut="B" top="375" left="37" height="14" width="23" /> + <button name="C" code="76" shortcut="C" top="375" left="62" height="14" width="23" /> + <button name="D" code="77" shortcut="D" top="375" left="87" height="14" width="23" /> +</skin> \ No newline at end of file Deleted: trunk/plugins/IR Server Suite/Applications/Virtual Remote/Skins/FusionREMOTE Tiger.png =================================================================== (Binary files differ) Modified: trunk/plugins/IR Server Suite/Applications/Virtual Remote/Skins/FusionREMOTE.png =================================================================== (Binary files differ) Added: trunk/plugins/IR Server Suite/Applications/Virtual Remote/Skins/Hauppauge34.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/IR Server Suite/Applications/Virtual Remote/Skins/Hauppauge34.png ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/plugins/IR Server Suite/Applications/Virtual Remote/Skins/Hauppauge34.xml =================================================================== --- trunk/plugins/IR Server Suite/Applications/Virtual Remote/Skins/Hauppauge34.xml (rev 0) +++ trunk/plugins/IR Server Suite/Applications/Virtual Remote/Skins/Hauppauge34.xml 2007-12-03 15:51:38 UTC (rev 1118) @@ -0,0 +1,37 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<skin> + <button name="Blue" code="1041" shortcut="None" top="277" left="127" height="22" width="22" /> + <button name="Yellow" code="1056" shortcut="None" top="277" left="25" height="21" width="21" /> + <button name="Green" code="1046" shortcut="None" top="185" left="127" height="21" width="21" /> + <button name="Red" code="1011" shortcut="None" top="186" left="26" height="21" width="21" /> + <button name="9" code="1009" shortcut="NumPad9" top="120" left="124" height="24" width="26" /> + <button name="8" code="1008" shortcut="NumPad8" top="120" left="75" height="24" width="26" /> + <button name="7" code="1007" shortcut="NumPad7" top="121" left="25" height="23" width="26" /> + <button name="6" code="1006" shortcut="NumPad6" top="90" left="125" height="23" width="26" /> + <button name="5" code="1005" shortcut="NumPad5" top="90" left="76" height="23" width="25" /> + <button name="4" code="1004" shortcut="NumPad4" top="91" left="26" height="23" width="26" /> + <button name="3" code="1003" shortcut="NumPad3" top="60" left="125" height="23" width="25" /> + <button name="2" code="1002" shortcut="NumPad2" top="60" left="76" height="23" width="25" /> + <button name="1" code="1001" shortcut="NumPad1" top="61" left="27" height="22" width="25" /> + <button name="0" code="1000" shortcut="NumPad0" top="150" left="75" height="24" width="26" /> + <button name="Menu" code="1013" shortcut="None" top="154" left="125" height="22" width="25" /> + <button name="Mute" code="1015" shortcut="None" top="324" left="31" height="20" width="25" /> + <button name="ChDown" code="1033" shortcut="None" top="261" left="59" height="22" width="56" /> + <button name="ChUp" code="1032" shortcut="None" top="201" left="59" height="23" width="57" /> + <button name="Func" code="1012" shortcut="None" top="323" left="74" height="22" width="27" /> + <button name="VolDown" code="1017" shortcut="None" top="218" left="35" height="51" width="26" /> + <button name="VolUp" code="1016" shortcut="None" top="217" left="113" height="50" width="27" /> + <button name="OK" code="1037" shortcut="Enter" top="228" left="72" height="29" width="30" /> + <button name="Back" code="1031" shortcut="Back" top="155" left="25" height="21" width="26" /> + <button name="Skip Forward" code="1030" shortcut="MediaNextTrack" top="423" left="96" height="21" width="26" /> + <button name="Skip Previous" code="1036" shortcut="MediaPreviousTrack" top="423" left="52" height="22" width="25" /> + <button name="FastForward" code="1052" shortcut="None" top="357" left="118" height="20" width="25" /> + <button name="Rewind" code="1050" shortcut="None" top="358" left="30" height="20" width="25" /> + <button name="Pause" code="1048" shortcut="None" top="390" left="118" height="21" width="26" /> + <button name="Play" code="1053" shortcut="None" top="356" left="74" height="23" width="25" /> + <button name="Record" code="1055" shortcut="None" top="390" left="30" height="20" width="25" /> + <button name="Power" code="1061" shortcut="None" top="32" left="27" height="23" width="25" /> + <button name="Stop" code="1054" shortcut="MediaStop" top="390" left="74" height="21" width="26" /> + <button name="Home" code="1059" shortcut="None" top="32" left="125" height="20" width="25" /> + <button name="Full" code="1060" shortcut="None" top="324" left="118" height="22" width="26" /> +</skin> \ No newline at end of file Added: trunk/plugins/IR Server Suite/Applications/Virtual Remote/Skins/Hauppauge45.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/IR Server Suite/Applications/Virtual Remote/Skins/Hauppauge45.png ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/plugins/IR Server Suite/Applications/Virtual Remote/Skins/Hauppauge45.xml =================================================================== --- trunk/plugins/IR Server Suite/Applications/Virtual Remote/Skins/Hauppauge45.xml (rev 0) +++ trunk/plugins/IR Server Suite/Applications/Virtual Remote/Skins/Hauppauge45.xml 2007-12-03 15:51:38 UTC (rev 1118) @@ -0,0 +1,48 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<skin> + <button name="Blue" code="2041" shortcut="None" top="459" left="124" height="20" width="20" /> + <button name="Yellow" code="2056" shortcut="None" top="459" left="94" height="20" width="20" /> + <button name="Green" code="2046" shortcut="None" top="460" left="64" height="20" width="20" /> + <button name="Red" code="2011" shortcut="None" top="460" left="34" height="20" width="20" /> + <button name="Hash" code="2014" shortcut="None" top="429" left="117" height="20" width="28" /> + <button name="Star" code="2010" shortcut="None" top="429" left="33" height="20" width="28" /> + <button name="9" code="2009" shortcut="NumPad9" top="399" left="116" height="20" width="27" /> + <button name="8" code="2008" shortcut="NumPad8" top="399" left="75" height="20" width="27" /> + <button name="7" code="2007" shortcut="NumPad7" top="399" left="34" height="20" width="27" /> + <button name="6" code="2006" shortcut="NumPad6" top="369" left="117" height="20" width="27" /> + <button name="5" code="2005" shortcut="NumPad5" top="369" left="76" height="20" width="27" /> + <button name="4" code="2004" shortcut="NumPad4" top="369" left="34" height="20" width="27" /> + <button name="3" code="2003" shortcut="NumPad3" top="340" left="116" height="20" width="28" /> + <button name="2" code="2002" shortcut="NumPad2" top="340" left="74" height="20" width="28" /> + <button name="1" code="2001" shortcut="NumPad1" top="340" left="34" height="20" width="28" /> + <button name="0" code="2000" shortcut="NumPad0" top="429" left="75" height="20" width="28" /> + <button name="TV" code="2028" shortcut="None" top="54" left="33" height="20" width="21" /> + <button name="Guide" code="2027" shortcut="None" top="81" left="33" height="20" width="21" /> + <button name="Mute" code="2015" shortcut="None" top="215" left="78" height="20" width="22" /> + <button name="ChDown" code="2033" shortcut="None" top="208" left="110" height="28" width="30" /> + <button name="ChUp" code="2032" shortcut="None" top="185" left="117" height="24" width="27" /> + <button name="Prev Ch" code="2018" shortcut="None" top="185" left="73" height="23" width="31" /> + <button name="VolDown" code="2017" shortcut="None" top="211" left="38" height="25" width="29" /> + <button name="VolUp" code="2016" shortcut="None" top="183" left="31" height="27" width="28" /> + <button name="OK" code="2037" shortcut="Enter" top="115" left="74" height="29" width="30" /> + <button name="Right" code="2023" shortcut="Right" top="106" left="115" height="46" width="21" /> + <button name="Left" code="2022" shortcut="Left" top="106" left="39" height="46" width="22" /> + <button name="Down" code="2021" shortcut="Down" top="154" left="65" height="20" width="46" /> + <button name="Up" code="2020" shortcut="Up" top="82" left="65" height="22" width="47" /> + <button name="Info" code="2013" shortcut="None" top="159" left="124" height="18" width="20" /> + <button name="Back" code="2031" shortcut="Back" top="158" left="33" height="20" width="20" /> + <button name="Skip Forward" code="2030" shortcut="MediaNextTrack" top="298" left="115" height="25" width="30" /> + <button name="Skip Previous" code="2036" shortcut="MediaPreviousTrack" top="298" left="32" height="24" width="28" /> + <button name="FastForward" code="2052" shortcut="None" top="271" left="118" height="20" width="25" /> + <button name="Rewind" code="2050" shortcut="None" top="271" left="34" height="20" width="25" /> + <button name="Pause" code="2048" shortcut="None" top="300" left="78" height="23" width="21" /> + <button name="Play" code="2053" shortcut="None" top="261" left="71" height="33" width="34" /> + <button name="Record" code="2055" shortcut="None" top="240" left="32" height="24" width="28" /> + <button name="Power" code="2061" shortcut="None" top="23" left="110" height="23" width="25" /> + <button name="Stop" code="2054" shortcut="MediaStop" top="240" left="116" height="24" width="29" /> + <button name="Home" code="2059" shortcut="None" top="25" left="44" height="19" width="22" /> + <button name="Videos" code="2024" shortcut="None" top="52" left="63" height="21" width="22" /> + <button name="Music" code="2025" shortcut="None" top="52" left="92" height="21" width="22" /> + <button name="Pictures" code="2026" shortcut="None" top="52" left="122" height="21" width="22" /> + <button name="Radio" code="2012" shortcut="None" top="80" left="122" height="21" width="22" /> +</skin> \ No newline at end of file Modified: trunk/plugins/IR Server Suite/Applications/Virtual Remote/Skins/MCE Dark.png =================================================================== (Binary files differ) Modified: trunk/plugins/IR Server Suite/Applications/Virtual Remote/Skins/MCE Gold.png =================================================================== (Binary files differ) Deleted: trunk/plugins/IR Server Suite/Applications/Virtual Remote/Skins/MCE Grass.png =================================================================== (Binary files differ) Added: trunk/plugins/IR Server Suite/Applications/Virtual Remote/Skins/MCE Music.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/IR Server Suite/Applications/Virtual Remote/Skins/MCE Music.png ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/plugins/IR Server Suite/Applications/Virtual Remote/Skins/MCE Orange.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/IR Server Suite/Applications/Virtual Remote/Skins/MCE Orange.png ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/plugins/IR Server Suite/Applications/Virtual Remote/Skins/MCE Pink.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/IR Server Suite/Applications/Virtual Remote/Skins/MCE Pink.png ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/plugins/IR Server Suite/Applications/Virtual Remote/Skins/MCE Tiger.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/IR Server Suite/Applications/Virtual Remote/Skins/MCE Tiger.png ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/plugins/IR Server Suite/Applications/Virtual Remote/Skins/MCE Zebra.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/IR Server Suite/Applications/Virtual Remote/Skins/MCE Zebra.png ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Modified: trunk/plugins/IR Server Suite/Applications/Virtual Remote/Skins/MCE.png =================================================================== (Binary files differ) Added: trunk/plugins/IR Server Suite/Applications/Virtual Remote/Skins/Medion.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/IR Server Suite/Applications/Virtual Remote/Skins/Medion.png ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/plugins/IR Server Suite/Applications/Virtual Remote/Skins/Medion.xml =================================================================== --- trunk/plugins/IR Server Suite/Applications/Virtual Remote/Skins/Medion.xml (rev 0) +++ trunk/plugins/IR Server Suite/Applications/Virtual Remote/Skins/Medion.xml 2007-12-03 15:51:38 UTC (rev 1118) @@ -0,0 +1,55 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<skin> + <button name="Blue" code="153" shortcut="None" top="181" left="98" height="20" width="20" /> + <button name="Yellow" code="143" shortcut="None" top="184" left="72" height="20" width="20" /> + <button name="Green" code="142" shortcut="None" top="181" left="46" height="20" width="20" /> + <button name="Red" code="141" shortcut="None" top="172" left="23" height="20" width="20" /> + <button name="Teletext" code="156" shortcut="None" top="172" left="121" height="20" width="20" /> + <button name="9" code="21" shortcut="NumPad9" top="252" left="106" height="20" width="32" /> + <button name="8" code="26" shortcut="NumPad8" top="257" left="65" height="20" width="33" /> + <button name="7" code="23" shortcut="NumPad7" top="252" left="26" height="19" width="32" /> + <button name="6" code="25" shortcut="NumPad6" top="228" left="106" height="20" width="32" /> + <button name="5" code="27" shortcut="NumPad5" top="234" left="66" height="19" width="32" /> + <button name="4" code="22" shortcut="NumPad4" top="227" left="27" height="20" width="32" /> + <button name="3" code="42" shortcut="NumPad3" top="204" left="106" height="20" width="32" /> + <button name="2" code="47" shortcut="NumPad2" top="209" left="66" height="20" width="32" /> + <button name="1" code="44" shortcut="NumPad1" top="204" left="26" height="20" width="32" /> + <button name="0" code="20" shortcut="NumPad0" top="281" left="66" height="20" width="32" /> + <button name="DVD Menu" code="76" shortcut="None" top="492" left="27" height="21" width="22" /> + <button name="Ch Search" code="97" shortcut="None" top="276" left="27" height="19" width="32" /> + <button name="Mute" code="74" shortcut="None" top="120" left="67" height="28" width="30" /> + <button name="ChDown" code="48" shortcut="None" top="157" left="54" height="21" width="57" /> + <button name="ChUp" code="41" shortcut="None" top="88" left="52" height="21" width="60" /> + <button name="VolDown" code="37" shortcut="None" top="106" left="34" height="55" width="23" /> + <button name="VolUp" code="35" shortcut="None" top="107" left="107" height="54" width="23" /> + <button name="OK" code="15" shortcut="Enter" top="336" left="67" height="32" width="30" /> + <button name="Right" code="11" shortcut="Right" top="327" left="102" height="48" width="20" /> + <button name="Left" code="13" shortcut="Left" top="327" left="41" height="48" width="20" /> + <button name="Down" code="12" shortcut="Down" top="372" left="57" height="20" width="48" /> + <button name="Up" code="19" shortcut="Up" top="312" left="57" height="20" width="48" /> + <button name="Back" code="98" shortcut="Back" top="276" left="105" height="19" width="32" /> + <button name="Skip Forward" code="79" shortcut="MediaNextTrack" top="464" left="114" height="23" width="23" /> + <button name="Skip Previous" code="78" shortcut="MediaPreviousTrack" top="463" left="26" height="23" width="23" /> + <button name="Fast Forward" code="4" shortcut="None" top="417" left="106" height="18" width="33" /> + <button name="Rewind" code="2" shortcut="None" top="416" left="26" height="18" width="32" /> + <button name="Pause" code="0" shortcut="None" top="440" left="106" height="18" width="32" /> + <button name="Play" code="6" shortcut="None" top="416" left="65" height="18" width="33" /> + <button name="Record" code="1" shortcut="None" top="440" left="25" height="19" width="32" /> + <button name="Power" code="30" shortcut="None" top="499" left="66" height="31" width="31" /> + <button name="Stop" code="5" shortcut="MediaStop" top="440" left="66" height="18" width="32" /> + <button name="TV" code="158" shortcut="None" top="31" left="14" height="19" width="30" /> + <button name="DVD Audio" code="144" shortcut="None" top="493" left="114" height="23" width="23" /> + <button name="Fullscreen" code="155" shortcut="None" top="463" left="70" height="23" width="24" /> + <button name="VCR" code="159" shortcut="None" top="30" left="49" height="18" width="29" /> + <button name="DVD" code="81" shortcut="None" top="29" left="85" height="18" width="29" /> + <button name="Music" code="83" shortcut="None" top="30" left="120" height="19" width="28" /> + <button name="Radio" code="160" shortcut="None" top="57" left="14" height="19" width="30" /> + <button name="Photo" code="82" shortcut="None" top="54" left="49" height="18" width="30" /> + <button name="TV Preview" code="150" shortcut="None" top="55" left="84" height="19" width="30" /> + <button name="Channel List" code="161" shortcut="None" top="57" left="119" height="17" width="30" /> + <button name="Setup" code="77" shortcut="None" top="81" left="18" height="22" width="24" /> + <button name="Video Desktop" code="140" shortcut="None" top="81" left="123" height="21" width="23" /> + <button name="Snapshot" code="157" shortcut="None" top="305" left="114" height="23" width="23" /> + <button name="Acquire Image" code="154" shortcut="None" top="382" left="26" height="24" width="23" /> + <button name="Edit Image" code="152" shortcut="None" top="383" left="114" height="24" width="24" /> +</skin> \ No newline at end of file Added: trunk/plugins/IR Server Suite/Applications/Virtual Remote/Skins/RemoteWonder.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/IR Server Suite/Applications/Virtual Remote/Skins/RemoteWonder.png ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/plugins/IR Server Suite/Applications/Virtual Remote/Skins/RemoteWonder.xml =================================================================== --- trunk/plugins/IR Server Suite/Applications/Virtual Remote/Skins/RemoteWonder.xml (rev 0) +++ trunk/plugins/IR Server Suite/Applications/Virtual Remote/Skins/RemoteWonder.xml 2007-12-03 15:51:38 UTC (rev 1118) @@ -0,0 +1,56 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<skin> + <button name="A" code="74" shortcut="A" top="37" left="28" height="20" width="20" /> + <button name="B" code="75" shortcut="B" top="33" left="70" height="20" width="20" /> + <button name="TV" code="80" shortcut="None" top="72" left="20" height="20" width="20" /> + <button name="DVD" code="81" shortcut="None" top="65" left="44" height="20" width="20" /> + <button name="Web" code="82" shortcut="None" top="63" left="70" height="20" width="20" /> + <button name="9" code="21" shortcut="NumPad9" top="248" left="105" height="20" width="32" /> + <button name="8" code="26" shortcut="NumPad8" top="254" left="64" height="20" width="33" /> + <button name="7" code="23" shortcut="NumPad7" top="249" left="24" height="19" width="32" /> + <button name="6" code="25" shortcut="NumPad6" top="224" left="104" height="20" width="32" /> + <button name="5" code="27" shortcut="NumPad5" top="230" left="64" height="19" width="32" /> + <button name="4" code="22" shortcut="NumPad4" top="224" left="24" height="20" width="32" /> + <button name="3" code="42" shortcut="NumPad3" top="200" left="104" height="20" width="32" /> + <button name="2" code="47" shortcut="NumPad2" top="205" left="64" height="20" width="32" /> + <button name="1" code="44" shortcut="NumPad1" top="199" left="24" height="20" width="32" /> + <button name="0" code="20" shortcut="NumPad0" top="279" left="65" height="20" width="32" /> + <button name="Book Symbol" code="83" shortcut="None" top="65" left="96" height="20" width="20" /> + <button name="Hand Symbol" code="84" shortcut="None" top="72" left="121" height="19" width="19" /> + <button name="Mute" code="40" shortcut="None" top="221" left="69" height="17" width="20" /> + <button name="ChDown" code="48" shortcut="None" top="202" left="113" height="21" width="20" /> + <button name="ChUp" code="41" shortcut="None" top="207" left="93" height="19" width="20" /> + <button name="ATI" code="31730" shortcut="None" top="525" left="54" height="34" width="48" /> + <button name="VolDown" code="37" shortcut="None" top="207" left="45" height="21" width="20" /> + <button name="VolUp" code="35" shortcut="None" top="203" left="25" height="22" width="20" /> + <button name="OK" code="15" shortcut="Enter" top="392" left="69" height="21" width="22" /> + <button name="Right" code="11" shortcut="Right" top="384" left="92" height="36" width="21" /> + <button name="Left" code="13" shortcut="Left" top="384" left="46" height="37" width="21" /> + <button name="Down" code="12" shortcut="Down" top="415" left="62" height="21" width="35" /> + <button name="Up" code="19" shortcut="Up" top="369" left="62" height="20" width="35" /> + <button name="Fast Forward" code="4" shortcut="None" top="448" left="112" height="25" width="25" /> + <button name="Rewind" code="2" shortcut="None" top="448" left="23" height="25" width="24" /> + <button name="Pause" code="0" shortcut="None" top="482" left="109" height="25" width="23" /> + <button name="Play" code="6" shortcut="None" top="456" left="61" height="24" width="38" /> + <button name="Record" code="1" shortcut="None" top="483" left="27" height="23" width="23" /> + <button name="Power" code="30" shortcut="None" top="28" left="99" height="31" width="31" /> + <button name="Stop" code="5" shortcut="MediaStop" top="490" left="61" height="24" width="38" /> + <button name="MouseButtonLeft" code="85" shortcut="None" top="176" left="13" height="26" width="19" /> + <button name="MouseButtonRight" code="87" shortcut="None" top="176" left="128" height="27" width="19" /> + <button name="Resize" code="98" shortcut="None" top="389" left="120" height="27" width="18" /> + <button name="Stopwatch" code="97" shortcut="None" top="389" left="22" height="26" width="17" /> + <button name="List Symbol" code="156" shortcut="None" top="330" left="24" height="25" width="31" /> + <button name="Checkmark Symbol" code="157" shortcut="None" top="331" left="105" height="24" width="30" /> + <button name="C" code="76" shortcut="C" top="362" left="35" height="19" width="18" /> + <button name="D" code="77" shortcut="D" top="362" left="106" height="18" width="18" /> + <button name="E" code="78" shortcut="E" top="424" left="35" height="18" width="18" /> + <button name="F" code="79" shortcut="F" top="424" left="106" height="18" width="19" /> + <button name="MouseUp" code="MouseUp" shortcut="None" top="107" left="68" height="37" width="25" /> + <button name="MouseDown" code="MouseDown" shortcut="None" top="169" left="68" height="37" width="25" /> + <button name="MouseRight" code="MouseRight" shortcut="None" top="144" left="93" height="25" width="37" /> + <button name="MouseLeft" code="MouseLeft" shortcut="None" top="144" left="31" height="25" width="37" /> + <button name="MouseUpRight" code="MouseUpRight" shortcut="None" top="118" left="93" height="26" width="26" /> + <button name="MouseUpLeft" code="MouseUpLeft" shortcut="None" top="118" left="42" height="26" width="26" /> + <button name="MouseDownRight" code="MouseDownRight" shortcut="None" top="169" left="93" height="26" width="26" /> + <button name="MouseDownLeft" code="MouseDownLeft" shortcut="None" top="169" left="42" height="26" width="26" /> +</skin> \ No newline at end of file Deleted: trunk/plugins/IR Server Suite/Applications/Virtual Remote/Skins/Xbox Blue Plasma.png =================================================================== (Binary files differ) Deleted: trunk/plugins/IR Server Suite/Applications/Virtual Remote/Skins/Xbox Orange.png =================================================================== (Binary files differ) Modified: trunk/plugins/IR Server Suite/Applications/Virtual Remote/Skins/Xbox.png =================================================================== (Binary files differ) Modified: trunk/plugins/IR Server Suite/Applications/Virtual Remote/Virtual Remote.csproj =================================================================== --- trunk/plugins/IR Server Suite/Applications/Virtual Remote/Virtual Remote.csproj 2007-12-03 12:32:42 UTC (rev 1117) +++ trunk/plugins/IR Server Suite/Applications/Virtual Remote/Virtual Remote.csproj 2007-12-03 15:51:38 UTC (rev 1118) @@ -79,29 +79,17 @@ </ItemGroup> <ItemGroup> <Content Include="Icon.ico" /> - <Content Include="Skins\FusionREMOTE Tiger.png"> - </Content> - <Content Include="Skins\FusionREMOTE.png"> - </Content> + <Content Include="Skins\FireDTV.xml" /> + <Content Include="Skins\FireFly.xml" /> <Content Include="Skins\FusionREMOTE.xml"> </Content> - <Content Include="Skins\MCE Dark.png"> - </Content> - <Content Include="Skins\MCE Gold.png"> - </Content> - <Content Include="Skins\MCE Grass.png"> - </Content> - <Content Include="Skins\MCE.png"> - </Content> + <Content Include="Skins\Hauppauge34.xml" /> + <Content Include="Skins\Hauppauge45.xml" /> <Content Include="Skins\MCE.xml"> </Content> + <Content Include="Skins\Medion.xml" /> + <Content Include="Skins\RemoteWonder.xml" /> <Content Include="Skins\web.html" /> - <Content Include="Skins\Xbox Blue Plasma.png"> - </Content> - <Content Include="Skins\Xbox Orange.png"> - </Content> - <Content Include="Skins\Xbox.png"> - </Content> <Content Include="Skins\Xbox.xml"> </Content> </ItemGroup> Modified: trunk/plugins/IR Server Suite/Documentation/Virtual Remote/Skin Editor/index.html =================================================================== --- trunk/plugins/IR Server Suite/Documentation/Virtual Remote/Skin Editor/index.html 2007-12-03 12:32:42 UTC (rev 1117) +++ trunk/plugins/IR Server Suite/Documentation/Virtual Remote/Skin Editor/index.html 2007-12-03 15:51:38 UTC (rev 1118) @@ -8,5 +8,9 @@ <IMG SRC="skin_editor.png"> +<P>Move buttons around by clicking and dragging with the mouse.</P> + +<P>Change the size of buttons with the W, A, S, and D keys on your keyboard.</P> + </BODY> </HTML> Modified: trunk/plugins/IR Server Suite/Documentation/new.html =================================================================== --- trunk/plugins/IR Server Suite/Documentation/new.html 2007-12-03 12:32:42 UTC (rev 1117) +++ trunk/plugins/IR Server Suite/Documentation/new.html 2007-12-03 15:51:38 UTC (rev 1118) @@ -24,6 +24,7 @@ <LI>Commands (including macros) now execute on separate threads. In the past calling a macro for example would block the caller until it finished, now the caller can continue while the macro executes independantly. Note that this will cause a subtle change in flow control, but shouldn't effect anyone.</LI> <LI>Added support for Girder 3.x plugins, still experimental at this stage. Expect to see improvements in this area, like multiple Girder plugins active at the same time.</LI> <LI>Virtual Remote now has a companion application called Web Remote, with a built in web server for simulating a remote control over the web.</LI> +<LI>Added support for the RedEye blaster device.</LI> </UL></P> <BR> Added: trunk/plugins/IR Server Suite/IR Server Plugins/Wii Remote Receiver/Properties/AssemblyInfo.cs =================================================================== --- trunk/plugins/IR Server Suite/IR Server Plugins/Wii Remote Receiver/Properties/AssemblyInfo.cs (rev 0) +++ trunk/plugins/IR Server Suite/IR Server Plugins/Wii Remote Receiver/Properties/AssemblyInfo.cs 2007-12-03 15:51:38 UTC (rev 1118) @@ -0,0 +1,39 @@ +using System; +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; +using System.Security.Permissions; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("Wii Remote Receiver")] +[assembly: AssemblyDescription("IR Server plugin to support the Wii Remote")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("and-81")] +[assembly: AssemblyProduct("WiiRemoteReceiver")] +[assembly: AssemblyCopyright("Aaron Dinnage")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Revision and Build Numbers +// by using the '*' as shown below: +[assembly: AssemblyVersion("1.0.3.5")] +[assembly: AssemblyFileVersion("1.0.3.5")] + +[assembly: CLSCompliant(true)] +[assembly: GuidAttribute("B82A00C1-71EF-4f5e-97A1-615DE0D602B0")] + +[assembly: SecurityPermission(SecurityAction.RequestMinimum, UnmanagedCode = true)] Added: trunk/plugins/IR Server Suite/IR Server Plugins/Wii Remote Receiver/Wii Remote Receiver.cs =================================================================== --- trunk/plugins/IR Server Suite/IR Server Plugins/Wii Remote Receiver/Wii Remote Receiver.cs (rev 0) +++ trunk/plugins/IR Server Suite/IR Server Plugins/Wii Remote Receiver/Wii Remote Receiver.cs 2007-12-03 15:51:38 UTC (rev 1118) @@ -0,0 +1,242 @@ +using System; +using System.Diagnostics; +using System.Drawing; + +using IRServerPluginInterface; + +using WiimoteLib; + +namespace WiiRemoteReceiver +{ + + /// <summary> + /// IR Server Plugin for the Wii Remote. + /// </summary> + public class WiiRemoteReceiver : IRServerPluginBase, IRemoteReceiver + { + + #region Delegates + + delegate void UpdateWiimoteStateDelegate(WiimoteChangedEventArgs args); + delegate void UpdateExtensionChangedDelegate(WiimoteExtensionChangedEventArgs args); + + #endregion Delegates + + #region Variables + + RemoteHandler _remoteButtonHandler; + + Wiimote wm; + Bitmap b; + Graphics g; + + #endregion Variables + + #region Implementation + + /// <summary> + /// Name of the IR Server plugin. + /// </summary> + /// <value>The name.</value> + public override string Name { get { return "Wii Remote"; } } + /// <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 the Wii Remote"; } } + + /// <summary> + /// Detect the presence of this device. Devices that cannot be detected will always return false. + /// </summary> + /// <returns> + /// true if the device is present, otherwise false. + /// </returns> + public override bool Detect() + { + return false; + } + + /// <summary> + /// Start the IR Server plugin. + /// </summary> + /// <returns>true if successful, otherwise false.</returns> + public override bool Start() + { + wm = new Wiimote(); + + wm.WiimoteChanged += new WiimoteChangedEventHandler(wm_WiimoteChanged); + wm.WiimoteExtensionChanged += new WiimoteExtensionChangedEventHandler(wm_WiimoteExtensionChanged); + + b = new Bitmap(256, 192, PixelFormat.Format24bppRgb); + + g = Graphics.FromImage(b); + + wm.Connect(); + wm.SetReportType(Wiimote.InputReport.IRAccel, true); + wm.SetLEDs(false, true, true, false); + + 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() + { + if (wm == null) + return; + + wm.Disconnect(); + } + + /// <summary> + /// Callback for remote button presses. + /// </summary> + /// <value>The remote callback.</value> + public RemoteHandler RemoteCallback + { + get { return _remoteButtonHandler; } + set { _remoteButtonHandler = value; } + } + + + + + private void UpdateExtensionChanged(WiimoteExtensionChangedEventArgs args) + { + chkExtension.Text = args.ExtensionType.ToString(); + chkExtension.Checked = args.Inserted; + + if (args.Inserted) + wm.SetReportType(Wiimote.InputReport.IRExtensionAccel, true); + else + wm.SetReportType(Wiimote.InputReport.IRAccel, true); + } + + private void UpdateWiimoteState(WiimoteChangedEventArgs args) + { + WiimoteState ws = args.WiimoteState; + + clbButtons.SetItemChecked(0, ws.ButtonState.A); + clbButtons.SetItemChecked(1, ws.ButtonState.B); + clbButtons.SetItemChecked(2, ws.ButtonState.Minus); + clbButtons.SetItemChecked(3, ws.ButtonState.Home); + clbButtons.SetItemChecked(4, ws.ButtonState.Plus); + clbButtons.SetItemChecked(5, ws.ButtonState.One); + clbButtons.SetItemChecked(6, ws.ButtonState.Two); + clbButtons.SetItemChecked(7, ws.ButtonState.Up); + clbButtons.SetItemChecked(8, ws.ButtonState.Down); + clbButtons.SetItemChecked(9, ws.ButtonState.Left); + clbButtons.SetItemChecked(10, ws.ButtonState.Right); + clbButtons.SetItemChecked(11, ws.NunchukState.C); + clbButtons.SetItemChecked(12, ws.NunchukState.Z); + + lblX.Text = ws.AccelState.X.ToString(); + lblY.Text = ws.AccelState.Y.ToString(); + lblZ.Text = ws.AccelState.Z.ToString(); + + if (ws.ExtensionType == ExtensionType.Nunchuk) + { + lblChukX.Text = ws.NunchukState.AccelState.X.ToString(); + lblChukY.Text = ws.NunchukState.AccelState.Y.ToString(); + lblChukZ.Text = ws.NunchukState.AccelState.Z.ToString(); + + lblChukJoyX.Text = ws.NunchukState.X.ToString(); + lblChukJoyY.Text = ws.NunchukState.Y.ToString(); + } + + if (ws.ExtensionType == ExtensionType.ClassicController) + { + clbCCButtons.SetItemChecked(0, ws.ClassicControllerState.ButtonState.A); + clbCCButtons.SetItemChecked(1, ws.ClassicControllerState.ButtonState.B); + clbCCButtons.SetItemChecked(2, ws.ClassicControllerState.ButtonState.X); + clbCCButtons.SetItemChecked(3, ws.ClassicControllerState.ButtonState.Y); + clbCCButtons.SetItemChecked(4, ws.ClassicControllerState.ButtonState.Minus); + clbCCButtons.SetItemChecked(5, ws.ClassicControllerState.ButtonState.Home); + clbCCButtons.SetItemChecked(6, ws.ClassicControllerState.ButtonState.Plus); + clbCCButtons.SetItemChecked(7, ws.ClassicControllerState.ButtonState.Up); + clbCCButtons.SetItemChecked(8, ws.ClassicControllerState.ButtonState.Down); + clbCCButtons.SetItemChecked(9, ws.ClassicControllerState.ButtonState.Left); + clbCCButtons.SetItemChecked(10, ws.ClassicControllerState.ButtonState.Right); + clbCCButtons.SetItemChecked(11, ws.ClassicControllerState.ButtonState.ZL); + clbCCButtons.SetItemChecked(12, ws.ClassicControllerState.ButtonState.ZR); + clbCCButtons.SetItemChecked(13, ws.ClassicControllerState.ButtonState.TriggerL); + clbCCButtons.SetItemChecked(14, ws.ClassicControllerState.ButtonState.TriggerR); + + lblXL.Text = ws.ClassicControllerState.XL.ToString(); + lblYL.Text = ws.ClassicControllerState.YL.ToString(); + lblXR.Text = ws.ClassicControllerState.XR.ToString(); + lblYR.Text = ws.ClassicControllerState.YR.ToString(); + + lblTriggerL.Text = ws.ClassicControllerState.TriggerL.ToString(); + lblTriggerR.Text = ws.ClassicControllerState.TriggerR.ToString(); + } + + if (ws.IRState.Found1) + { + lblIR1.Text = ws.IRState.X1.ToString() + ", " + ws.IRState.Y1.ToString() + ", " + ws.IRState.Size1; + lblIR1Raw.Text = ws.IRState.RawX1.ToString() + ", " + ws.IRState.RawY1.ToString(); + } + if (ws.IRState.Found2) + { + lblIR2.Text = ws.IRState.X2.ToString() + ", " + ws.IRState.Y2.ToString() + ", " + ws.IRState.Size2; + lblIR2Raw.Text = ws.IRState.RawX2.ToString() + ", " + ws.IRState.RawY2.ToString(); + } + + chkFound1.Checked = ws.IRState.Found1; + chkFound2.Checked = ws.IRState.Found2; + + pbBattery.Value = (ws.Battery > 0xc8 ? 0xc8 : (int)ws.Battery); + float f = (((100.0f * 48.0f * (float)(ws.Battery / 48.0f))) / 192.0f); + lblBattery.Text = f.ToString("F"); + + g.Clear(Color.Black); + if (w... [truncated message content] |