Removed obsolete functions which accessed the obsolete joystick driver.
authorJarl Gullberg <jarl.gullberg@gmail.com>
Tue, 20 Jun 2017 13:54:28 +0000 (15:54 +0200)
committerJarl Gullberg <jarl.gullberg@gmail.com>
Thu, 22 Jun 2017 16:34:48 +0000 (18:34 +0200)
src/OpenTK/GameWindow.cs
src/OpenTK/OpenTK.csproj
src/OpenTK/Platform/Factory.cs

index c3e875b..cb8f22e 100644 (file)
@@ -79,12 +79,6 @@ namespace OpenTK
 
         readonly Stopwatch watch = new Stopwatch();
 
-        #pragma warning disable 612,618
-        readonly IJoystickDriver LegacyJoystick =
-            Factory.Default.CreateLegacyJoystickDriver();
-        #pragma warning restore 612,618
-
-
         IGraphicsContext glContext;
 
         bool isExiting = false;
@@ -581,19 +575,6 @@ namespace OpenTK
 
         #endregion
 
-        #region Joysticks
-
-        /// <summary>
-        /// Gets a readonly IList containing all available OpenTK.Input.JoystickDevices.
-        /// </summary>
-        [Obsolete("Use OpenTK.Input.Joystick and GamePad instead")]
-        public IList<JoystickDevice> Joysticks
-        {
-            get { return LegacyJoystick.Joysticks; }
-        }
-
-        #endregion
-
         #region --- GameWindow Timing ---
 
         // TODO: Disabled because it is not reliable enough. Use vsync as a workaround.
index 55a2e7a..438c7b4 100644 (file)
     <Compile Include="Input\IJoystickDriver.cs">
       <SubType>Code</SubType>
     </Compile>
-    <Compile Include="Input\IMouseDriver.cs">
-      <SubType>Code</SubType>
-    </Compile>
     <Compile Include="Input\IInputDriver.cs">
       <SubType>Code</SubType>
     </Compile>
index c56d22b..b67ba90 100644 (file)
@@ -6,7 +6,7 @@
 //
 // 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 
+// 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:
@@ -192,14 +192,6 @@ namespace OpenTK.Platform
             return defaultImplementation.CreateJoystickDriver();
         }
 
-        [Obsolete]
-        public IJoystickDriver CreateLegacyJoystickDriver()
-        {
-            #pragma warning disable 612,618
-            return defaultImplementation.CreateLegacyJoystickDriver();
-            #pragma warning restore 612,618
-        }
-
         public void RegisterResource(IDisposable resource)
         {
             defaultImplementation.RegisterResource(resource);
@@ -210,9 +202,9 @@ namespace OpenTK.Platform
             #region Fields
 
             static readonly string error_string = "Please, refer to http://www.opentk.com for more information.";
-            
+
             #endregion
-            
+
             #region IPlatformFactory Members
 
             public override INativeWindow CreateNativeWindow(int x, int y, int width, int height, string title, GraphicsMode mode, GameWindowFlags options, DisplayDevice device)