Author: dhudson
Date: 2006-11-15 18:32:02 -0500 (Wed, 15 Nov 2006)
New Revision: 67959

Added:
   trunk/Mono.Xna/src/Microsoft.Xna.Framework/Content/ContentLoadException.cs
   trunk/Mono.Xna/src/Microsoft.Xna.Framework/Content/ContentReader.cs
   trunk/Mono.Xna/src/Microsoft.Xna.Framework/Content/ContentTypeReader.cs
   
trunk/Mono.Xna/src/Microsoft.Xna.Framework/Content/ContentTypeReaderManager.cs
   trunk/Mono.Xna/src/Microsoft.Xna.Framework/Input/GamePadCapabilities.cs
   trunk/Mono.Xna/src/Microsoft.Xna.Framework/Input/GamePadDPad.cs
   trunk/Mono.Xna/src/Microsoft.Xna.Framework/Input/GamePadThumbSticks.cs
   trunk/Mono.Xna/src/Microsoft.Xna.Framework/Input/GamePadTriggers.cs
   trunk/Mono.Xna/src/Microsoft.Xna.Framework/Input/Keyboard.cs
   trunk/Mono.Xna/src/Microsoft.Xna.Framework/Input/KeyboardState.cs
   trunk/Mono.Xna/src/Microsoft.Xna.Framework/Input/Mouse.cs
   trunk/Mono.Xna/src/Microsoft.Xna.Framework/Input/MouseState.cs
Modified:
   trunk/Mono.Xna/src/Microsoft.Xna.Framework/Content/ContentManager.cs
   trunk/Mono.Xna/src/Microsoft.Xna.Framework/Enums.cs
   trunk/Mono.Xna/src/Microsoft.Xna.Framework/Input/Enums.cs
   trunk/Mono.Xna/src/Microsoft.Xna.Framework/Input/GamePad.cs
   trunk/Mono.Xna/src/Microsoft.Xna.Framework/Input/GamePadState.cs
   trunk/Mono.Xna/src/Microsoft.Xna.Framework/PlaneIntersectionType.cs
Log:
stubbed out more classes

Added: 
trunk/Mono.Xna/src/Microsoft.Xna.Framework/Content/ContentLoadException.cs
===================================================================
--- trunk/Mono.Xna/src/Microsoft.Xna.Framework/Content/ContentLoadException.cs  
2006-11-15 23:16:58 UTC (rev 67958)
+++ trunk/Mono.Xna/src/Microsoft.Xna.Framework/Content/ContentLoadException.cs  
2006-11-15 23:32:02 UTC (rev 67959)
@@ -0,0 +1,57 @@
+#region License
+/*
+MIT License
+Copyright � 2006 The Mono.Xna Team
+http://www.taoframework.com
+All rights reserved.
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
+*/
+#endregion License
+
+using System;
+using System.Runtime.Serialization;
+
+namespace Microsoft.Xna.Framework.Content
+{
+    [Serializable]
+    public class ContentLoadException : Exception
+    {
+
+        public ContentLoadException()
+        {
+            throw new NotImplementedException();
+        }
+
+        public ContentLoadException(string message)
+        {
+            throw new NotImplementedException();
+        }
+
+        protected ContentLoadException(SerializationInfo info, 
StreamingContext context)
+        {
+            throw new NotImplementedException();
+        }
+
+        public ContentLoadException(string message, Exception innerException)
+        {
+            throw new NotImplementedException();
+        }
+    }
+}

Modified: trunk/Mono.Xna/src/Microsoft.Xna.Framework/Content/ContentManager.cs
===================================================================
--- trunk/Mono.Xna/src/Microsoft.Xna.Framework/Content/ContentManager.cs        
2006-11-15 23:16:58 UTC (rev 67958)
+++ trunk/Mono.Xna/src/Microsoft.Xna.Framework/Content/ContentManager.cs        
2006-11-15 23:32:02 UTC (rev 67959)
@@ -1,20 +1,84 @@
+#region License
+/*
+MIT License
+Copyright � 2006 The Mono.Xna Team
+http://www.taoframework.com
+All rights reserved.
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
+*/
+#endregion License
+
 using System;
-using System.Collections.Generic;
-using System.Text;
+using System.IO;
 
 namespace Microsoft.Xna.Framework.Content
 {
-    public class ContentManager
+   
+    public class ContentManager : IDisposable
     {
         IServiceProvider serviceProvider;
 
         public ContentManager(IServiceProvider serviceProvider)
         {
             this.serviceProvider = serviceProvider;
+       
         }
 
-        public void Unload()
+        public ContentManager(IServiceProvider serviceProvider, string 
rootDirectory)
         {
+            throw new NotImplementedException();
         }
+
+
+        public IServiceProvider ServiceProvider
+        {
+            get
+            {
+                throw new NotImplementedException();
+            }
+        }
+
+
+        public void Dispose()
+        {
+            throw new NotImplementedException();
+        }
+
+        protected virtual void Dispose(bool disposing)
+        {
+            throw new NotImplementedException();
+        }
+
+        public virtual T Load<T>(string assetName)
+        {
+            throw new NotImplementedException();
+        }
+
+        protected virtual Stream OpenStream(string assetName)
+        {
+            throw new NotImplementedException();
+        }
+
+        public virtual void Unload()
+        {
+            throw new NotImplementedException();
+        }
     }
 }

Added: trunk/Mono.Xna/src/Microsoft.Xna.Framework/Content/ContentReader.cs
===================================================================
--- trunk/Mono.Xna/src/Microsoft.Xna.Framework/Content/ContentReader.cs 
2006-11-15 23:16:58 UTC (rev 67958)
+++ trunk/Mono.Xna/src/Microsoft.Xna.Framework/Content/ContentReader.cs 
2006-11-15 23:32:02 UTC (rev 67959)
@@ -0,0 +1,123 @@
+#region License
+/*
+MIT License
+Copyright � 2006 The Mono.Xna Team
+http://www.taoframework.com
+All rights reserved.
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
+*/
+#endregion License
+
+using System;
+using System.IO;
+using Microsoft.Xna.Framework;
+
+namespace Microsoft.Xna.Framework.Content
+{
+    public sealed class ContentReader : BinaryReader
+    {
+        internal ContentReader() : base(new MemoryStream())
+        {
+        }
+        public ContentManager ContentManager
+        {
+            get
+            {
+                throw new NotImplementedException();
+            }
+        }
+
+
+        public T ReadExternalReference<T>()
+        {
+            throw new NotImplementedException();
+        }
+
+        public Matrix ReadMatrix()
+        {
+            throw new NotImplementedException();
+        }
+
+        public T ReadObject<T>()
+        {
+            throw new NotImplementedException();
+        }
+
+        public T ReadObject<T>(ContentTypeReader typeReader)
+        {
+            throw new NotImplementedException();
+        }
+
+        public T ReadObject<T>(T existingInstance)
+        {
+            throw new NotImplementedException();
+        }
+
+        public T ReadObject<T>(ContentTypeReader typeReader, T 
existingInstance)
+        {
+            throw new NotImplementedException();
+        }
+
+        public Quaternion ReadQuaternion()
+        {
+            throw new NotImplementedException();
+        }
+
+        public T ReadRawObject<T>()
+        {
+            throw new NotImplementedException();
+        }
+
+        public T ReadRawObject<T>(ContentTypeReader typeReader)
+        {
+            throw new NotImplementedException();
+        }
+
+        public T ReadRawObject<T>(T existingInstance)
+        {
+            throw new NotImplementedException();
+        }
+
+        public T ReadRawObject<T>(ContentTypeReader typeReader, T 
existingInstance)
+        {
+            throw new NotImplementedException();
+        }
+
+        public void ReadSharedResource<T>(Action<T> fixup)
+        {
+            throw new NotImplementedException();
+        }
+
+        public Vector2 ReadVector2()
+        {
+            throw new NotImplementedException();
+        }
+
+        public Vector3 ReadVector3()
+        {
+            throw new NotImplementedException();
+        }
+
+        public Vector4 ReadVector4()
+        {
+            throw new NotImplementedException();
+        }
+    }
+}

Added: trunk/Mono.Xna/src/Microsoft.Xna.Framework/Content/ContentTypeReader.cs
===================================================================
--- trunk/Mono.Xna/src/Microsoft.Xna.Framework/Content/ContentTypeReader.cs     
2006-11-15 23:16:58 UTC (rev 67958)
+++ trunk/Mono.Xna/src/Microsoft.Xna.Framework/Content/ContentTypeReader.cs     
2006-11-15 23:32:02 UTC (rev 67959)
@@ -0,0 +1,66 @@
+#region License
+/*
+MIT License
+Copyright � 2006 The Mono.Xna Team
+http://www.taoframework.com
+All rights reserved.
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
+*/
+#endregion License
+
+using System;
+
+namespace Microsoft.Xna.Framework.Content
+{
+    public abstract class ContentTypeReader
+    {
+
+        protected ContentTypeReader(Type targetType)
+        {
+            throw new NotImplementedException();
+        }
+
+
+        public Type TargetType
+        {
+            get
+            {
+                throw new NotImplementedException();
+            }
+        }
+
+        public virtual int TypeVersion
+        {
+            get
+            {
+                throw new NotImplementedException();
+            }
+        }
+
+
+        protected internal virtual void Initialize(ContentTypeReaderManager 
manager)
+        {
+            throw new NotImplementedException();
+        }
+
+        protected internal abstract object Read(ContentReader input, object 
existingInstance);
+      
+    }
+}

Added: 
trunk/Mono.Xna/src/Microsoft.Xna.Framework/Content/ContentTypeReaderManager.cs
===================================================================
--- 
trunk/Mono.Xna/src/Microsoft.Xna.Framework/Content/ContentTypeReaderManager.cs  
    2006-11-15 23:16:58 UTC (rev 67958)
+++ 
trunk/Mono.Xna/src/Microsoft.Xna.Framework/Content/ContentTypeReaderManager.cs  
    2006-11-15 23:32:02 UTC (rev 67959)
@@ -0,0 +1,41 @@
+#region License
+/*
+MIT License
+Copyright � 2006 The Mono.Xna Team
+http://www.taoframework.com
+All rights reserved.
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
+*/
+#endregion License
+
+using System;
+using System.Diagnostics.CodeAnalysis;
+
+namespace Microsoft.Xna.Framework.Content
+{
+   public sealed class ContentTypeReaderManager
+    {
+      [SuppressMessage("Microsoft.Performance", "CA1822:MarkMembersAsStatic")]
+       public ContentTypeReader GetTypeReader(Type targetType)
+       {
+           throw new NotImplementedException();
+       }
+    }
+}

Modified: trunk/Mono.Xna/src/Microsoft.Xna.Framework/Enums.cs
===================================================================
--- trunk/Mono.Xna/src/Microsoft.Xna.Framework/Enums.cs 2006-11-15 23:16:58 UTC 
(rev 67958)
+++ trunk/Mono.Xna/src/Microsoft.Xna.Framework/Enums.cs 2006-11-15 23:32:02 UTC 
(rev 67959)
@@ -1,3 +1,30 @@
+#region License
+/*
+MIT License
+Copyright � 2006 The Mono.Xna Team
+http://www.taoframework.com
+All rights reserved.
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
+*/
+#endregion License
+
 using System;
 using System.Collections.Generic;
 using System.Text;

Modified: trunk/Mono.Xna/src/Microsoft.Xna.Framework/Input/Enums.cs
===================================================================
--- trunk/Mono.Xna/src/Microsoft.Xna.Framework/Input/Enums.cs   2006-11-15 
23:16:58 UTC (rev 67958)
+++ trunk/Mono.Xna/src/Microsoft.Xna.Framework/Input/Enums.cs   2006-11-15 
23:32:02 UTC (rev 67959)
@@ -1,3 +1,30 @@
+#region License
+/*
+MIT License
+Copyright � 2006 The Mono.Xna Team
+http://www.taoframework.com
+All rights reserved.
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
+*/
+#endregion License
+
 using System;
 using System.Collections.Generic;
 using System.Text;
@@ -44,4 +71,160 @@
         IndependentAxes,
         None
     }
+    /// <summary>
+    /// 
+    /// </summary>
+    public enum Keys
+    {
+        None = 0,
+        Back = 8,
+        Tab = 9,
+        Enter = 13,
+        CapsLock = 20,
+        Escape = 27,
+        Space = 32,
+        PageUp = 33,
+        PageDown = 34,
+        End = 35,
+        Home = 36,
+        Left = 37,
+        Up = 38,
+        Right = 39,
+        Down = 40,
+        Select = 41,
+        Print = 42,
+        Execute = 43,
+        PrintScreen = 44,
+        Insert = 45,
+        Delete = 46,
+        Help = 47,
+        D0 = 48,
+        D1 = 49,
+        D2 = 50,
+        D3 = 51,
+        D4 = 52,
+        D5 = 53,
+        D6 = 54,
+        D7 = 55,
+        D8 = 56,
+        D9 = 57,
+        A = 65,
+        B = 66,
+        C = 67,
+        D = 68,
+        E = 69,
+        F = 70,
+        G = 71,
+        H = 72,
+        I = 73,
+        J = 74,
+        K = 75,
+        L = 76,
+        M = 77,
+        N = 78,
+        O = 79,
+        P = 80,
+        Q = 81,
+        R = 82,
+        S = 83,
+        T = 84,
+        U = 85,
+        V = 86,
+        W = 87,
+        X = 88,
+        Y = 89,
+        Z = 90,
+        LeftWindows = 91,
+        RightWindows = 92,
+        Apps = 93,
+        Sleep = 95,
+        NumPad0 = 96,
+        NumPad1 = 97,
+        NumPad2 = 98,
+        NumPad3 = 99,
+        NumPad4 = 100,
+        NumPad5 = 101,
+        NumPad6 = 102,
+        NumPad7 = 103,
+        NumPad8 = 104,
+        NumPad9 = 105,
+        Multiply = 106,
+        Add = 107,
+        Separator = 108,
+        Subtract = 109,
+        Decimal = 110,
+        Divide = 111,
+        F1 = 112,
+        F2 = 113,
+        F3 = 114,
+        F4 = 115,
+        F5 = 116,
+        F6 = 117,
+        F7 = 118,
+        F8 = 119,
+        F9 = 120,
+        F10 = 121,
+        F11 = 122,
+        F12 = 123,
+        F13 = 124,
+        F14 = 125,
+        F15 = 126,
+        F16 = 127,
+        F17 = 128,
+        F18 = 129,
+        F19 = 130,
+        F20 = 131,
+        F21 = 132,
+        F22 = 133,
+        F23 = 134,
+        F24 = 135,
+        NumLock = 144,
+        Scroll = 145,
+        LeftShift = 160,
+        RightShift = 161,
+        LeftControl = 162,
+        RightControl = 163,
+        LeftAlt = 164,
+        RightAlt = 165,
+        BrowserBack = 166,
+        BrowserForward = 167,
+        BrowserRefresh = 168,
+        BrowserStop = 169,
+        BrowserSearch = 170,
+        BrowserFavorites = 171,
+        BrowserHome = 172,
+        VolumeMute = 173,
+        VolumeDown = 174,
+        VolumeUp = 175,
+        MediaNextTrack = 176,
+        MediaPreviousTrack = 177,
+        MediaStop = 178,
+        MediaPlayPause = 179,
+        LaunchMail = 180,
+        SelectMedia = 181,
+        LaunchApplication1 = 182,
+        LaunchApplication2 = 183,
+        OemSemicolon = 186,
+        OemPlus = 187,
+        OemComma = 188,
+        OemMinus = 189,
+        OemPeriod = 190,
+        OemQuestion = 191,
+        OemTilde = 192,
+        OemOpenBrackets = 219,
+        OemPipe = 220,
+        OemCloseBrackets = 221,
+        OemQuotes = 222,
+        Oem8 = 223,
+        OemBackslash = 226,
+        ProcessKey = 229,
+        Attn = 246,
+        Crsel = 247,
+        Exsel = 248,
+        EraseEof = 249,
+        Play = 250,
+        Zoom = 251,
+        Pa1 = 253,
+        OemClear = 254,
+    }
 }

Modified: trunk/Mono.Xna/src/Microsoft.Xna.Framework/Input/GamePad.cs
===================================================================
--- trunk/Mono.Xna/src/Microsoft.Xna.Framework/Input/GamePad.cs 2006-11-15 
23:16:58 UTC (rev 67958)
+++ trunk/Mono.Xna/src/Microsoft.Xna.Framework/Input/GamePad.cs 2006-11-15 
23:32:02 UTC (rev 67959)
@@ -1,3 +1,30 @@
+#region License
+/*
+MIT License
+Copyright � 2006 The Mono.Xna Team
+http://www.taoframework.com
+All rights reserved.
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
+*/
+#endregion License
+
 using System;
 using System.Collections.Generic;
 using System.Text;
@@ -6,10 +33,21 @@
 {
     public class GamePad
     {
+        public static GamePadCapabilities GetCapabilities(PlayerIndex 
playerIndex)
+        {
+            throw new NotImplementedException();
+        }
         public static GamePadState GetState(PlayerIndex playerIndex)
         {
-            GamePadState gamePadState = new GamePadState();
-            return gamePadState;
+            throw new NotImplementedException();
         }
+        public static GamePadState GetState(PlayerIndex playerIndex, 
GamePadDeadZone deadZoneMode)
+        {
+            throw new NotImplementedException();
+        }
+        public static bool SetVibration(PlayerIndex playerIndex, float 
leftMotor, float rightMotor)
+        {
+            throw new NotImplementedException();
+        }
     }
 }

Added: trunk/Mono.Xna/src/Microsoft.Xna.Framework/Input/GamePadCapabilities.cs
===================================================================
--- trunk/Mono.Xna/src/Microsoft.Xna.Framework/Input/GamePadCapabilities.cs     
2006-11-15 23:16:58 UTC (rev 67958)
+++ trunk/Mono.Xna/src/Microsoft.Xna.Framework/Input/GamePadCapabilities.cs     
2006-11-15 23:32:02 UTC (rev 67959)
@@ -0,0 +1,153 @@
+#region License
+/*
+MIT License
+Copyright � 2006 The Mono.Xna Team
+http://www.taoframework.com
+All rights reserved.
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
+*/
+#endregion License
+
+using System;
+
+namespace Microsoft.Xna.Framework.Input
+{
+    public struct GamePadCapabilities
+    {
+        public GamePadType GamePadType
+        {
+            get
+            {
+                throw new NotImplementedException();
+            }
+        }
+
+        public bool HasAButton
+        {
+            get
+            {
+                throw new NotImplementedException();
+            }
+        }
+
+        public bool HasBackButton
+        {
+            get
+            {
+                throw new NotImplementedException();
+            }
+        }
+
+        public bool HasBButton
+        {
+            get
+            {
+                throw new NotImplementedException();
+            }
+        }
+
+        public bool HasDPadDownButton
+        {
+            get
+            {
+                throw new NotImplementedException();
+            }
+        }
+
+        public bool HasDPadLeftButton
+        {
+            get
+            {
+                throw new NotImplementedException();
+            }
+        }
+
+        public bool HasDPadRightButton
+        {
+            get
+            {
+                throw new NotImplementedException();
+            }
+        }
+
+        public bool HasDPadUpButton
+        {
+            get
+            {
+                throw new NotImplementedException();
+            }
+        }
+
+        public bool HasLeftShoulderButton
+        {
+            get
+            {
+                throw new NotImplementedException();
+            }
+        }
+
+        public bool HasRightShoulderButton
+        {
+            get
+            {
+                throw new NotImplementedException();
+            }
+        }
+
+        public bool HasStartButton
+        {
+            get
+            {
+                throw new NotImplementedException();
+            }
+        }
+
+        public bool HasVoiceSupport
+        {
+            get
+            {
+                throw new NotImplementedException();
+            }
+        }
+
+        public bool HasXButton
+        {
+            get
+            {
+                throw new NotImplementedException();
+            }
+        }
+
+        public bool HasYButton
+        {
+            get
+            {
+                throw new NotImplementedException();
+            }
+        }
+        public bool IsConnected
+        {
+            get
+            {
+                throw new NotImplementedException();
+            }
+        }
+    }
+}

Added: trunk/Mono.Xna/src/Microsoft.Xna.Framework/Input/GamePadDPad.cs
===================================================================
--- trunk/Mono.Xna/src/Microsoft.Xna.Framework/Input/GamePadDPad.cs     
2006-11-15 23:16:58 UTC (rev 67958)
+++ trunk/Mono.Xna/src/Microsoft.Xna.Framework/Input/GamePadDPad.cs     
2006-11-15 23:32:02 UTC (rev 67959)
@@ -0,0 +1,96 @@
+#region License
+/*
+MIT License
+Copyright � 2006 The Mono.Xna Team
+http://www.taoframework.com
+All rights reserved.
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
+*/
+#endregion License
+
+using System;
+
+namespace Microsoft.Xna.Framework.Input
+{
+    
+    public struct GamePadDPad
+    {
+
+
+        public static bool operator !=(GamePadDPad left, GamePadDPad right)
+        {
+            throw new NotImplementedException();
+        }
+
+        public static bool operator ==(GamePadDPad left, GamePadDPad right)
+        {
+            throw new NotImplementedException();
+        }
+
+
+        public ButtonState Down
+        {
+            get
+            {
+                throw new NotImplementedException();
+            }
+        }
+
+        public ButtonState Left
+        {
+            get
+            {
+                throw new NotImplementedException();
+            }
+        }
+
+        public ButtonState Right
+        {
+            get
+            {
+                throw new NotImplementedException();
+            }
+        }
+
+        public ButtonState Up
+        {
+            get
+            {
+                throw new NotImplementedException();
+            }
+        }
+
+
+        public override bool Equals(object obj)
+        {
+            throw new NotImplementedException();
+        }
+
+        public override int GetHashCode()
+        {
+            throw new NotImplementedException();
+        }
+
+        public override string ToString()
+        {
+            throw new NotImplementedException();
+        }
+    }
+}

Modified: trunk/Mono.Xna/src/Microsoft.Xna.Framework/Input/GamePadState.cs
===================================================================
--- trunk/Mono.Xna/src/Microsoft.Xna.Framework/Input/GamePadState.cs    
2006-11-15 23:16:58 UTC (rev 67958)
+++ trunk/Mono.Xna/src/Microsoft.Xna.Framework/Input/GamePadState.cs    
2006-11-15 23:32:02 UTC (rev 67959)
@@ -1,20 +1,109 @@
+#region License
+/*
+MIT License
+Copyright � 2006 The Mono.Xna Team
+http://www.taoframework.com
+All rights reserved.
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
+*/
+#endregion License
+
 using System;
-using System.Collections.Generic;
-using System.Text;
 
 namespace Microsoft.Xna.Framework.Input
 {
-    public class GamePadState
+    public struct GamePadState
     {
-        GamePadButtons gamePadButtons = new GamePadButtons();
-        
+        public static bool operator !=(GamePadState left, GamePadState right)
+        {
+            throw new NotImplementedException();
+        }
+
+        public static bool operator ==(GamePadState left, GamePadState right)
+        {
+            throw new NotImplementedException();
+        }
+
+
         public GamePadButtons Buttons
         {
             get
             {
-                return gamePadButtons;
+                throw new NotImplementedException();
             }
         }
 
+        public GamePadDPad DPad
+        {
+            get
+            {
+                throw new NotImplementedException();
+            }
+        }
+
+        public bool IsConnected
+        {
+            get
+            {
+                throw new NotImplementedException();
+            }
+        }
+
+        public int PacketNumber
+        {
+            get
+            {
+                throw new NotImplementedException();
+            }
+        }
+
+        public GamePadThumbSticks ThumbSticks
+        {
+            get
+            {
+                throw new NotImplementedException();
+            }
+        }
+
+        public GamePadTriggers Triggers
+        {
+            get
+            {
+                throw new NotImplementedException();
+            }
+        }
+
+
+        public override bool Equals(object obj)
+        {
+            throw new NotImplementedException();
+        }
+
+        public override int GetHashCode()
+        {
+            throw new NotImplementedException();
+        }
+
+        public override string ToString()
+        {
+            throw new NotImplementedException();
+        }
     }
 }

Added: trunk/Mono.Xna/src/Microsoft.Xna.Framework/Input/GamePadThumbSticks.cs
===================================================================
--- trunk/Mono.Xna/src/Microsoft.Xna.Framework/Input/GamePadThumbSticks.cs      
2006-11-15 23:16:58 UTC (rev 67958)
+++ trunk/Mono.Xna/src/Microsoft.Xna.Framework/Input/GamePadThumbSticks.cs      
2006-11-15 23:32:02 UTC (rev 67959)
@@ -0,0 +1,79 @@
+#region License
+/*
+MIT License
+Copyright � 2006 The Mono.Xna Team
+http://www.taoframework.com
+All rights reserved.
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
+*/
+#endregion License
+
+using System;
+
+namespace Microsoft.Xna.Framework.Input
+{
+    public struct GamePadThumbSticks
+    {
+
+
+        public static bool operator !=(GamePadThumbSticks left, 
GamePadThumbSticks right)
+        {
+            throw new NotImplementedException();
+        }
+
+        public static bool operator ==(GamePadThumbSticks left, 
GamePadThumbSticks right)
+        {
+            throw new NotImplementedException();
+        }
+
+
+        public Vector2 Left
+        {
+            get
+            {
+                throw new NotImplementedException();
+            }
+        }
+
+        public Vector2 Right
+        {
+            get
+            {
+                throw new NotImplementedException();
+            }
+        }
+
+
+        public override bool Equals(object obj)
+        {
+            throw new NotImplementedException();
+        }
+
+        public override int GetHashCode()
+        {
+            throw new NotImplementedException();
+        }
+
+        public override string ToString()
+        {
+            throw new NotImplementedException();
+        }
+    }
+}

Added: trunk/Mono.Xna/src/Microsoft.Xna.Framework/Input/GamePadTriggers.cs
===================================================================
--- trunk/Mono.Xna/src/Microsoft.Xna.Framework/Input/GamePadTriggers.cs 
2006-11-15 23:16:58 UTC (rev 67958)
+++ trunk/Mono.Xna/src/Microsoft.Xna.Framework/Input/GamePadTriggers.cs 
2006-11-15 23:32:02 UTC (rev 67959)
@@ -0,0 +1,79 @@
+#region License
+/*
+MIT License
+Copyright � 2006 The Mono.Xna Team
+http://www.taoframework.com
+All rights reserved.
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
+*/
+#endregion License
+
+using System;
+
+namespace Microsoft.Xna.Framework.Input
+{
+    public struct GamePadTriggers
+    {
+
+
+        public static bool operator !=(GamePadTriggers left, GamePadTriggers 
right)
+        {
+            throw new NotImplementedException();
+        }
+
+        public static bool operator ==(GamePadTriggers left, GamePadTriggers 
right)
+        {
+            throw new NotImplementedException();
+        }
+
+
+        public float Left
+        {
+            get
+            {
+                throw new NotImplementedException();
+            }
+        }
+
+        public float Right
+        {
+            get
+            {
+                throw new NotImplementedException();
+            }
+        }
+
+
+        public override bool Equals(object obj)
+        {
+            throw new NotImplementedException();
+        }
+
+        public override int GetHashCode()
+        {
+            throw new NotImplementedException();
+        }
+
+        public override string ToString()
+        {
+            throw new NotImplementedException();
+        }
+    }
+}

Added: trunk/Mono.Xna/src/Microsoft.Xna.Framework/Input/Keyboard.cs
===================================================================
--- trunk/Mono.Xna/src/Microsoft.Xna.Framework/Input/Keyboard.cs        
2006-11-15 23:16:58 UTC (rev 67958)
+++ trunk/Mono.Xna/src/Microsoft.Xna.Framework/Input/Keyboard.cs        
2006-11-15 23:32:02 UTC (rev 67959)
@@ -0,0 +1,41 @@
+#region License
+/*
+MIT License
+Copyright � 2006 The Mono.Xna Team
+http://www.taoframework.com
+All rights reserved.
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
+*/
+#endregion License
+
+using System;
+
+namespace Microsoft.Xna.Framework.Input
+{
+    
+    public static class Keyboard
+    {
+
+        public static KeyboardState GetState()
+        {
+            throw new NotImplementedException();
+        }
+    }
+}

Added: trunk/Mono.Xna/src/Microsoft.Xna.Framework/Input/KeyboardState.cs
===================================================================
--- trunk/Mono.Xna/src/Microsoft.Xna.Framework/Input/KeyboardState.cs   
2006-11-15 23:16:58 UTC (rev 67958)
+++ trunk/Mono.Xna/src/Microsoft.Xna.Framework/Input/KeyboardState.cs   
2006-11-15 23:32:02 UTC (rev 67959)
@@ -0,0 +1,90 @@
+#region License
+/*
+MIT License
+Copyright � 2006 The Mono.Xna Team
+http://www.taoframework.com
+All rights reserved.
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
+*/
+#endregion License
+
+using System;
+using System.Reflection;
+
+namespace Microsoft.Xna.Framework.Input
+{
+    
+    public struct KeyboardState
+    {
+
+
+        public static bool operator !=(KeyboardState a, KeyboardState b)
+        {
+            throw new NotImplementedException();
+        }
+
+
+        public static bool operator ==(KeyboardState a, KeyboardState b)
+        {
+            throw new NotImplementedException();
+        }
+
+
+
+        public KeyState this[Keys key]
+        {
+            get
+            {
+                throw new NotImplementedException();
+            }
+        }
+
+
+        public override bool Equals(object obj)
+        {
+            throw new NotImplementedException();
+        }
+
+
+        public override int GetHashCode()
+        {
+            throw new NotImplementedException();
+        }
+
+
+        public Keys[] GetPressedKeys()
+        {
+            throw new NotImplementedException();
+        }
+
+
+        public bool IsKeyDown(Keys key)
+        {
+            throw new NotImplementedException();
+        }
+
+
+        public bool IsKeyUp(Keys key)
+        {
+            throw new NotImplementedException();
+        }
+
+    }
+}

Added: trunk/Mono.Xna/src/Microsoft.Xna.Framework/Input/Mouse.cs
===================================================================
--- trunk/Mono.Xna/src/Microsoft.Xna.Framework/Input/Mouse.cs   2006-11-15 
23:16:58 UTC (rev 67958)
+++ trunk/Mono.Xna/src/Microsoft.Xna.Framework/Input/Mouse.cs   2006-11-15 
23:32:02 UTC (rev 67959)
@@ -0,0 +1,59 @@
+#region License
+/*
+MIT License
+Copyright � 2006 The Mono.Xna Team
+http://www.taoframework.com
+All rights reserved.
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
+*/
+#endregion License
+
+using System;
+
+namespace Microsoft.Xna.Framework.Input
+{
+    
+    public static class Mouse
+    {
+
+        public static IntPtr WindowHandle
+        {
+            get
+            {
+                throw new NotImplementedException();
+            }
+            set
+            {
+                throw new NotImplementedException();
+            }
+        }
+
+
+        public static MouseState GetState()
+        {
+            throw new NotImplementedException();
+        }
+
+        public static void SetPosition(int x, int y)
+        {
+            throw new NotImplementedException();
+        }
+    }
+}

Added: trunk/Mono.Xna/src/Microsoft.Xna.Framework/Input/MouseState.cs
===================================================================
--- trunk/Mono.Xna/src/Microsoft.Xna.Framework/Input/MouseState.cs      
2006-11-15 23:16:58 UTC (rev 67958)
+++ trunk/Mono.Xna/src/Microsoft.Xna.Framework/Input/MouseState.cs      
2006-11-15 23:32:02 UTC (rev 67959)
@@ -0,0 +1,129 @@
+#region License
+/*
+MIT License
+Copyright � 2006 The Mono.Xna Team
+http://www.taoframework.com
+All rights reserved.
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
+*/
+#endregion License
+
+using System;
+
+namespace Microsoft.Xna.Framework.Input
+{
+    
+    [Serializable]
+    public struct MouseState
+    {
+
+
+        public static bool operator !=(MouseState left, MouseState right)
+        {
+            throw new NotImplementedException();
+        }
+
+        public static bool operator ==(MouseState left, MouseState right)
+        {
+            throw new NotImplementedException();
+        }
+
+
+        public ButtonState LeftButton
+        {
+            get
+            {
+                throw new NotImplementedException();
+            }
+        }
+
+        public ButtonState MiddleButton
+        {
+            get
+            {
+                throw new NotImplementedException();
+            }
+        }
+
+        public ButtonState RightButton
+        {
+            get
+            {
+                throw new NotImplementedException();
+            }
+        }
+
+        public int ScrollWheelValue
+        {
+            get
+            {
+                throw new NotImplementedException();
+            }
+        }
+
+        public int X
+        {
+            get
+            {
+                throw new NotImplementedException();
+            }
+        }
+
+        public ButtonState XButton1
+        {
+            get
+            {
+                throw new NotImplementedException();
+            }
+        }
+
+        public ButtonState XButton2
+        {
+            get
+            {
+                throw new NotImplementedException();
+            }
+        }
+
+        public int Y
+        {
+            get
+            {
+                throw new NotImplementedException();
+            }
+        }
+
+
+        public override bool Equals(object obj)
+        {
+            throw new NotImplementedException();
+        }
+
+        public override int GetHashCode()
+        {
+            throw new NotImplementedException();
+        }
+
+        public override string ToString()
+        {
+            throw new NotImplementedException();
+        }
+    }
+}

Modified: trunk/Mono.Xna/src/Microsoft.Xna.Framework/PlaneIntersectionType.cs
===================================================================
--- trunk/Mono.Xna/src/Microsoft.Xna.Framework/PlaneIntersectionType.cs 
2006-11-15 23:16:58 UTC (rev 67958)
+++ trunk/Mono.Xna/src/Microsoft.Xna.Framework/PlaneIntersectionType.cs 
2006-11-15 23:32:02 UTC (rev 67959)
@@ -1,4 +1,31 @@
-using System;
+#region License
+/*
+MIT License
+Copyright © 2006 The Mono.Xna Team
+http://www.taoframework.com
+All rights reserved.
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
+*/
+#endregion License
+
+using System;
 using System.Collections.Generic;
 using System.Text;
 

_______________________________________________
Mono-patches maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches

Reply via email to