Browse Source

Fixed final nullability issues.

Tig 1 month ago
parent
commit
1ac80eb7e2
100 changed files with 51 additions and 156 deletions
  1. 0 2
      Terminal.Gui/App/CWP/CWPPropertyHelper.cs
  2. 1 2
      Terminal.Gui/App/IApplication.cs
  3. 0 1
      Terminal.Gui/App/Mouse/IMouse.cs
  4. 0 2
      Terminal.Gui/App/Mouse/MouseImpl.cs
  5. 1 2
      Terminal.Gui/Configuration/AppSettingsScope.cs
  6. 1 2
      Terminal.Gui/Configuration/ConfigLocations.cs
  7. 1 2
      Terminal.Gui/Configuration/ConfigProperty.cs
  8. 1 3
      Terminal.Gui/Configuration/ConfigurationManager.cs
  9. 1 3
      Terminal.Gui/Configuration/ConfigurationManagerEventArgs.cs
  10. 1 2
      Terminal.Gui/Configuration/ConfigurationManagerNotEnabledException.cs
  11. 1 3
      Terminal.Gui/Configuration/ConfigurationPropertyAttribute.cs
  12. 1 2
      Terminal.Gui/Configuration/SchemeJsonConverter.cs
  13. 1 2
      Terminal.Gui/Configuration/SchemeManager.cs
  14. 1 2
      Terminal.Gui/Configuration/Scope.cs
  15. 1 2
      Terminal.Gui/Configuration/ScopeJsonConverter.cs
  16. 1 2
      Terminal.Gui/Configuration/SettingsScope.cs
  17. 1 2
      Terminal.Gui/Configuration/SourcesManager.cs
  18. 1 2
      Terminal.Gui/Configuration/ThemeManager.cs
  19. 1 2
      Terminal.Gui/Configuration/ThemeScope.cs
  20. 1 2
      Terminal.Gui/Drawing/Attribute.cs
  21. 1 2
      Terminal.Gui/Drawing/Cell.cs
  22. 0 1
      Terminal.Gui/Drawing/Color/Color.ColorExtensions.cs
  23. 0 1
      Terminal.Gui/Drawing/Color/Color.ColorParseException.cs
  24. 0 1
      Terminal.Gui/Drawing/Color/Color.Formatting.cs
  25. 0 1
      Terminal.Gui/Drawing/Color/Color.Operators.cs
  26. 0 1
      Terminal.Gui/Drawing/Color/Color.cs
  27. 0 1
      Terminal.Gui/Drawing/Color/ColorStrings.cs
  28. 0 1
      Terminal.Gui/Drawing/Color/ICustomColorFormatter.cs
  29. 1 2
      Terminal.Gui/Drawing/Glyphs.cs
  30. 0 1
      Terminal.Gui/Drawing/LineCanvas/LineCanvas.cs
  31. 0 1
      Terminal.Gui/Drawing/LineCanvas/LineStyle.cs
  32. 0 1
      Terminal.Gui/Drawing/LineCanvas/StraightLine.cs
  33. 1 2
      Terminal.Gui/Drawing/Region.cs
  34. 1 2
      Terminal.Gui/Drawing/RegionOp.cs
  35. 1 2
      Terminal.Gui/Drawing/Ruler.cs
  36. 1 2
      Terminal.Gui/Drawing/Thickness.cs
  37. 1 2
      Terminal.Gui/Drawing/VisualRoleEventArgs.cs
  38. 0 1
      Terminal.Gui/Drivers/AnsiHandling/EscSeqUtils/EscSeqUtils.cs
  39. 0 1
      Terminal.Gui/Drivers/AnsiHandling/Osc8UrlLinker.cs
  40. 1 2
      Terminal.Gui/Drivers/ComponentFactoryImpl.cs
  41. 1 2
      Terminal.Gui/Drivers/DriverImpl.cs
  42. 0 1
      Terminal.Gui/Drivers/FakeDriver/FakeComponentFactory.cs
  43. 0 1
      Terminal.Gui/Drivers/FakeDriver/FakeOutput.cs
  44. 1 2
      Terminal.Gui/Drivers/IComponentFactory.cs
  45. 1 2
      Terminal.Gui/Drivers/IInput.cs
  46. 1 2
      Terminal.Gui/Drivers/IInputProcessor.cs
  47. 1 2
      Terminal.Gui/Drivers/IOutputBuffer.cs
  48. 1 2
      Terminal.Gui/Drivers/ISizeMonitor.cs
  49. 1 2
      Terminal.Gui/Drivers/InputImpl.cs
  50. 1 2
      Terminal.Gui/Drivers/InputProcessorImpl.cs
  51. 1 2
      Terminal.Gui/Drivers/MouseButtonStateEx.cs
  52. 1 2
      Terminal.Gui/Drivers/MouseInterpreter.cs
  53. 1 2
      Terminal.Gui/Drivers/OutputBufferImpl.cs
  54. 1 2
      Terminal.Gui/Drivers/SizeMonitorImpl.cs
  55. 0 1
      Terminal.Gui/Drivers/WindowsDriver/WindowsConsole.cs
  56. 0 1
      Terminal.Gui/Drivers/WindowsDriver/WindowsKeyHelper.cs
  57. 1 2
      Terminal.Gui/FileServices/FileSystemInfoStats.cs
  58. 1 2
      Terminal.Gui/Input/CommandContext.cs
  59. 1 2
      Terminal.Gui/Input/CommandEventArgs.cs
  60. 1 2
      Terminal.Gui/Input/ICommandContext.cs
  61. 1 2
      Terminal.Gui/Input/IInputBinding.cs
  62. 1 2
      Terminal.Gui/Input/InputBindings.cs
  63. 0 1
      Terminal.Gui/Input/Keyboard/Key.cs
  64. 0 1
      Terminal.Gui/Input/Keyboard/KeyEqualityComparer.cs
  65. 1 2
      Terminal.Gui/Resources/GlobalResources.cs
  66. 1 2
      Terminal.Gui/Resources/ResourceManagerWrapper.cs
  67. 1 2
      Terminal.Gui/Text/RuneExtensions.cs
  68. 1 2
      Terminal.Gui/Text/StringExtensions.cs
  69. 0 1
      Terminal.Gui/ViewBase/Adornment/Border.Arrangment.cs
  70. 0 1
      Terminal.Gui/ViewBase/Adornment/Border.cs
  71. 1 2
      Terminal.Gui/ViewBase/DrawAdornmentsEventArgs.cs
  72. 1 2
      Terminal.Gui/ViewBase/DrawContext.cs
  73. 1 2
      Terminal.Gui/ViewBase/DrawEventArgs.cs
  74. 0 1
      Terminal.Gui/ViewBase/EnumExtensions/AddOrSubtractExtensions.cs
  75. 0 1
      Terminal.Gui/ViewBase/EnumExtensions/AlignmentExtensions.cs
  76. 0 1
      Terminal.Gui/ViewBase/EnumExtensions/AlignmentModesExtensions.cs
  77. 0 1
      Terminal.Gui/ViewBase/EnumExtensions/DimAutoStyleExtensions.cs
  78. 0 1
      Terminal.Gui/ViewBase/EnumExtensions/DimPercentModeExtensions.cs
  79. 0 1
      Terminal.Gui/ViewBase/EnumExtensions/DimensionExtensions.cs
  80. 0 1
      Terminal.Gui/ViewBase/EnumExtensions/SideExtensions.cs
  81. 0 1
      Terminal.Gui/ViewBase/EnumExtensions/ViewDiagnosticFlagsExtensions.cs
  82. 1 2
      Terminal.Gui/ViewBase/IMouseHeldDown.cs
  83. 0 1
      Terminal.Gui/ViewBase/Layout/Dim.cs
  84. 0 1
      Terminal.Gui/ViewBase/Layout/DimAbsolute.cs
  85. 0 1
      Terminal.Gui/ViewBase/Layout/DimAuto.cs
  86. 0 1
      Terminal.Gui/ViewBase/Layout/DimCombine.cs
  87. 0 1
      Terminal.Gui/ViewBase/Layout/DimFill.cs
  88. 0 1
      Terminal.Gui/ViewBase/Layout/DimFunc.cs
  89. 0 1
      Terminal.Gui/ViewBase/Layout/DimPercent.cs
  90. 0 1
      Terminal.Gui/ViewBase/Layout/DimView.cs
  91. 0 1
      Terminal.Gui/ViewBase/Layout/LayoutException.cs
  92. 0 1
      Terminal.Gui/ViewBase/Layout/Pos.cs
  93. 0 1
      Terminal.Gui/ViewBase/Layout/PosAbsolute.cs
  94. 0 1
      Terminal.Gui/ViewBase/Layout/PosAlign.cs
  95. 0 1
      Terminal.Gui/ViewBase/Layout/PosAnchorEnd.cs
  96. 0 1
      Terminal.Gui/ViewBase/Layout/PosCenter.cs
  97. 0 1
      Terminal.Gui/ViewBase/Layout/PosCombine.cs
  98. 0 1
      Terminal.Gui/ViewBase/Layout/PosFunc.cs
  99. 0 1
      Terminal.Gui/ViewBase/Layout/PosPercent.cs
  100. 0 1
      Terminal.Gui/ViewBase/Layout/PosView.cs

+ 0 - 2
Terminal.Gui/App/CWP/CWPPropertyHelper.cs

@@ -1,7 +1,5 @@
 namespace Terminal.Gui.App;
 
-#nullable enable
-
 /// <summary>
 ///     Provides helper methods for executing property change workflows in the Cancellable Work Pattern (CWP).
 /// </summary>

+ 1 - 2
Terminal.Gui/App/IApplication.cs

@@ -1,5 +1,4 @@
-#nullable enable
-using System.Collections.Concurrent;
+using System.Collections.Concurrent;
 using System.Diagnostics.CodeAnalysis;
 
 namespace Terminal.Gui.App;

+ 0 - 1
Terminal.Gui/App/Mouse/IMouse.cs

@@ -1,4 +1,3 @@
-#nullable enable
 using System.ComponentModel;
 
 namespace Terminal.Gui.App;

+ 0 - 2
Terminal.Gui/App/Mouse/MouseImpl.cs

@@ -1,6 +1,4 @@
-#nullable enable
 using System.ComponentModel;
-using System.Diagnostics;
 
 namespace Terminal.Gui.App;
 

+ 1 - 2
Terminal.Gui/Configuration/AppSettingsScope.cs

@@ -1,5 +1,4 @@
-#nullable enable
-using System.Text.Json.Serialization;
+using System.Text.Json.Serialization;
 
 namespace Terminal.Gui.Configuration;
 

+ 1 - 2
Terminal.Gui/Configuration/ConfigLocations.cs

@@ -1,5 +1,4 @@
-#nullable enable
-namespace Terminal.Gui.Configuration;
+namespace Terminal.Gui.Configuration;
 
 /// <summary>
 ///     Describes the location of the configuration settings. The constants can be combined (bitwise) to specify multiple

+ 1 - 2
Terminal.Gui/Configuration/ConfigProperty.cs

@@ -1,5 +1,4 @@
-#nullable enable
-using System.Collections.Concurrent;
+using System.Collections.Concurrent;
 using System.Collections.Immutable;
 using System.Diagnostics;
 using System.Diagnostics.CodeAnalysis;

+ 1 - 3
Terminal.Gui/Configuration/ConfigurationManager.cs

@@ -1,6 +1,4 @@
-#nullable enable
-
-using System.Collections.Frozen;
+using System.Collections.Frozen;
 using System.Collections.Immutable;
 using System.Diagnostics;
 using System.Diagnostics.CodeAnalysis;

+ 1 - 3
Terminal.Gui/Configuration/ConfigurationManagerEventArgs.cs

@@ -1,6 +1,4 @@
-#nullable enable
-
-namespace Terminal.Gui.Configuration;
+namespace Terminal.Gui.Configuration;
 
 /// <summary>Event arguments for the <see cref="ConfigurationManager"/> events.</summary>
 public class ConfigurationManagerEventArgs : EventArgs

+ 1 - 2
Terminal.Gui/Configuration/ConfigurationManagerNotEnabledException.cs

@@ -1,5 +1,4 @@
-#nullable enable
-namespace Terminal.Gui.Configuration;
+namespace Terminal.Gui.Configuration;
 
 /// <summary>
 ///     The exception that is thrown when a <see cref="ConfigurationManager"/> API is called but the configuration manager is not enabled.

+ 1 - 3
Terminal.Gui/Configuration/ConfigurationPropertyAttribute.cs

@@ -1,6 +1,4 @@
-#nullable enable
-
-namespace Terminal.Gui.Configuration;
+namespace Terminal.Gui.Configuration;
 
 /// <summary>An attribute indicating a property is managed by <see cref="ConfigurationManager"/>.</summary>
 /// <example>

+ 1 - 2
Terminal.Gui/Configuration/SchemeJsonConverter.cs

@@ -1,5 +1,4 @@
-#nullable enable
-using System.Diagnostics.CodeAnalysis;
+using System.Diagnostics.CodeAnalysis;
 using System.Text.Json;
 using System.Text.Json.Serialization;
 

+ 1 - 2
Terminal.Gui/Configuration/SchemeManager.cs

@@ -1,5 +1,4 @@
-#nullable enable
-using System.Collections.Immutable;
+using System.Collections.Immutable;
 using System.Diagnostics;
 using System.Diagnostics.CodeAnalysis;
 using System.Text.Json.Serialization;

+ 1 - 2
Terminal.Gui/Configuration/Scope.cs

@@ -1,5 +1,4 @@
-#nullable enable
-using System.Collections.Concurrent;
+using System.Collections.Concurrent;
 using System.Diagnostics;
 using System.Diagnostics.CodeAnalysis;
 

+ 1 - 2
Terminal.Gui/Configuration/ScopeJsonConverter.cs

@@ -1,5 +1,4 @@
-#nullable enable
-using System.Diagnostics.CodeAnalysis;
+using System.Diagnostics.CodeAnalysis;
 using System.Reflection;
 using System.Text.Json;
 using System.Text.Json.Serialization;

+ 1 - 2
Terminal.Gui/Configuration/SettingsScope.cs

@@ -1,5 +1,4 @@
-#nullable enable
-using System.Text.Json.Serialization;
+using System.Text.Json.Serialization;
 
 namespace Terminal.Gui.Configuration;
 

+ 1 - 2
Terminal.Gui/Configuration/SourcesManager.cs

@@ -1,5 +1,4 @@
-#nullable enable
-using System.Diagnostics;
+using System.Diagnostics;
 using System.Diagnostics.CodeAnalysis;
 using System.Reflection;
 using System.Text.Json;

+ 1 - 2
Terminal.Gui/Configuration/ThemeManager.cs

@@ -1,5 +1,4 @@
-#nullable enable
-using System.Collections.Concurrent;
+using System.Collections.Concurrent;
 using System.Collections.Immutable;
 using System.Diagnostics.CodeAnalysis;
 using System.Text.Json.Serialization;

+ 1 - 2
Terminal.Gui/Configuration/ThemeScope.cs

@@ -1,5 +1,4 @@
-#nullable enable
-using System.Text.Json.Serialization;
+using System.Text.Json.Serialization;
 
 namespace Terminal.Gui.Configuration;
 

+ 1 - 2
Terminal.Gui/Drawing/Attribute.cs

@@ -1,5 +1,4 @@
-#nullable enable
-using System.Numerics;
+using System.Numerics;
 using System.Text.Json.Serialization;
 
 namespace Terminal.Gui.Drawing;

+ 1 - 2
Terminal.Gui/Drawing/Cell.cs

@@ -1,5 +1,4 @@
-#nullable enable
-
+
 
 namespace Terminal.Gui.Drawing;
 

+ 0 - 1
Terminal.Gui/Drawing/Color/Color.ColorExtensions.cs

@@ -1,4 +1,3 @@
-#nullable enable
 using System.Collections.Frozen;
 using ColorHelper;
 

+ 0 - 1
Terminal.Gui/Drawing/Color/Color.ColorParseException.cs

@@ -1,4 +1,3 @@
-#nullable enable
 using System.Diagnostics.CodeAnalysis;
 
 namespace Terminal.Gui.Drawing;

+ 0 - 1
Terminal.Gui/Drawing/Color/Color.Formatting.cs

@@ -1,4 +1,3 @@
-#nullable enable
 using System.Diagnostics.CodeAnalysis;
 using System.Globalization;
 using System.Runtime.CompilerServices;

+ 0 - 1
Terminal.Gui/Drawing/Color/Color.Operators.cs

@@ -1,4 +1,3 @@
-#nullable enable
 using System.Diagnostics.Contracts;
 using System.Numerics;
 

+ 0 - 1
Terminal.Gui/Drawing/Color/Color.cs

@@ -1,4 +1,3 @@
-#nullable enable
 using System.Collections.Frozen;
 using System.Globalization;
 using System.Numerics;

+ 0 - 1
Terminal.Gui/Drawing/Color/ColorStrings.cs

@@ -1,4 +1,3 @@
-#nullable enable
 using System.Globalization;
 
 namespace Terminal.Gui.Drawing;

+ 0 - 1
Terminal.Gui/Drawing/Color/ICustomColorFormatter.cs

@@ -1,4 +1,3 @@
-#nullable enable
 namespace Terminal.Gui.Drawing;
 
 /// <summary>An interface to support custom formatting and parsing of <see cref="Color"/> values.</summary>

+ 1 - 2
Terminal.Gui/Drawing/Glyphs.cs

@@ -1,5 +1,4 @@
-#nullable enable
-
+
 namespace Terminal.Gui.Drawing;
 
 /// <summary>Defines the standard set of glyphs used to draw checkboxes, lines, borders, etc...</summary>

+ 0 - 1
Terminal.Gui/Drawing/LineCanvas/LineCanvas.cs

@@ -1,4 +1,3 @@
-#nullable enable
 
 using System.Runtime.InteropServices;
 

+ 0 - 1
Terminal.Gui/Drawing/LineCanvas/LineStyle.cs

@@ -1,4 +1,3 @@
-#nullable enable
 using System.Text.Json.Serialization;
 
 namespace Terminal.Gui.Drawing;

+ 0 - 1
Terminal.Gui/Drawing/LineCanvas/StraightLine.cs

@@ -1,6 +1,5 @@
 
 namespace Terminal.Gui.Drawing;
-#nullable enable
 
 // TODO: Add events that notify when StraightLine changes to enable dynamic layout
 /// <summary>A line between two points on a horizontal or vertical <see cref="Orientation"/> and a given style/color.</summary>

+ 1 - 2
Terminal.Gui/Drawing/Region.cs

@@ -1,5 +1,4 @@
-#nullable enable
-
+
 
 namespace Terminal.Gui.Drawing;
 

+ 1 - 2
Terminal.Gui/Drawing/RegionOp.cs

@@ -1,5 +1,4 @@
-#nullable enable
-
+
 namespace Terminal.Gui.Drawing;
 
 /// <summary>

+ 1 - 2
Terminal.Gui/Drawing/Ruler.cs

@@ -1,5 +1,4 @@
-#nullable enable
-
+
 namespace Terminal.Gui.Drawing;
 
 /// <summary>Draws a ruler on the screen.</summary>

+ 1 - 2
Terminal.Gui/Drawing/Thickness.cs

@@ -1,5 +1,4 @@
-#nullable enable
-using System.Numerics;
+using System.Numerics;
 using System.Text.Json.Serialization;
 
 namespace Terminal.Gui.Drawing;

+ 1 - 2
Terminal.Gui/Drawing/VisualRoleEventArgs.cs

@@ -1,5 +1,4 @@
-#nullable enable
-namespace Terminal.Gui.Drawing;
+namespace Terminal.Gui.Drawing;
 
 using System;
 

+ 0 - 1
Terminal.Gui/Drivers/AnsiHandling/EscSeqUtils/EscSeqUtils.cs

@@ -1,4 +1,3 @@
-#nullable enable
 using System.Diagnostics;
 using System.Globalization;
 

+ 0 - 1
Terminal.Gui/Drivers/AnsiHandling/Osc8UrlLinker.cs

@@ -1,4 +1,3 @@
-#nullable enable
 
 namespace Terminal.Gui.Drivers;
 

+ 1 - 2
Terminal.Gui/Drivers/ComponentFactoryImpl.cs

@@ -1,5 +1,4 @@
-#nullable enable
-using System.Collections.Concurrent;
+using System.Collections.Concurrent;
 
 namespace Terminal.Gui.Drivers;
 

+ 1 - 2
Terminal.Gui/Drivers/DriverImpl.cs

@@ -1,5 +1,4 @@
-#nullable enable
-using System.Runtime.InteropServices;
+using System.Runtime.InteropServices;
 
 namespace Terminal.Gui.Drivers;
 

+ 0 - 1
Terminal.Gui/Drivers/FakeDriver/FakeComponentFactory.cs

@@ -1,4 +1,3 @@
-#nullable enable
 using System.Collections.Concurrent;
 
 namespace Terminal.Gui.Drivers;

+ 0 - 1
Terminal.Gui/Drivers/FakeDriver/FakeOutput.cs

@@ -1,4 +1,3 @@
-#nullable enable
 using System;
 
 namespace Terminal.Gui.Drivers;

+ 1 - 2
Terminal.Gui/Drivers/IComponentFactory.cs

@@ -1,5 +1,4 @@
-#nullable enable
-using System.Collections.Concurrent;
+using System.Collections.Concurrent;
 
 namespace Terminal.Gui.Drivers;
 

+ 1 - 2
Terminal.Gui/Drivers/IInput.cs

@@ -1,5 +1,4 @@
-#nullable enable
-using System.Collections.Concurrent;
+using System.Collections.Concurrent;
 
 namespace Terminal.Gui.Drivers;
 

+ 1 - 2
Terminal.Gui/Drivers/IInputProcessor.cs

@@ -1,5 +1,4 @@
-#nullable enable
-
+
 namespace Terminal.Gui.Drivers;
 
 /// <summary>

+ 1 - 2
Terminal.Gui/Drivers/IOutputBuffer.cs

@@ -1,5 +1,4 @@
-#nullable enable
-
+
 namespace Terminal.Gui.Drivers;
 
 /// <summary>

+ 1 - 2
Terminal.Gui/Drivers/ISizeMonitor.cs

@@ -1,5 +1,4 @@
-#nullable enable
-
+
 namespace Terminal.Gui.Drivers;
 
 /// <summary>

+ 1 - 2
Terminal.Gui/Drivers/InputImpl.cs

@@ -1,5 +1,4 @@
-#nullable enable
-using System.Collections.Concurrent;
+using System.Collections.Concurrent;
 
 namespace Terminal.Gui.Drivers;
 

+ 1 - 2
Terminal.Gui/Drivers/InputProcessorImpl.cs

@@ -1,5 +1,4 @@
-#nullable enable
-using System.Collections.Concurrent;
+using System.Collections.Concurrent;
 using Microsoft.Extensions.Logging;
 
 namespace Terminal.Gui.Drivers;

+ 1 - 2
Terminal.Gui/Drivers/MouseButtonStateEx.cs

@@ -1,5 +1,4 @@
-#nullable enable
-
+
 namespace Terminal.Gui.Drivers;
 
 /// <summary>

+ 1 - 2
Terminal.Gui/Drivers/MouseInterpreter.cs

@@ -1,5 +1,4 @@
-#nullable enable
-
+
 
 namespace Terminal.Gui.Drivers;
 

+ 1 - 2
Terminal.Gui/Drivers/OutputBufferImpl.cs

@@ -1,5 +1,4 @@
-#nullable enable
-using System.Diagnostics;
+using System.Diagnostics;
 
 namespace Terminal.Gui.Drivers;
 

+ 1 - 2
Terminal.Gui/Drivers/SizeMonitorImpl.cs

@@ -1,5 +1,4 @@
-#nullable enable
-using Microsoft.Extensions.Logging;
+using Microsoft.Extensions.Logging;
 
 namespace Terminal.Gui.Drivers;
 

+ 0 - 1
Terminal.Gui/Drivers/WindowsDriver/WindowsConsole.cs

@@ -1,4 +1,3 @@
-#nullable enable
 using System.Runtime.InteropServices;
 
 // ReSharper disable InconsistentNaming

+ 0 - 1
Terminal.Gui/Drivers/WindowsDriver/WindowsKeyHelper.cs

@@ -1,4 +1,3 @@
-#nullable enable
 using System.Diagnostics;
 // ReSharper disable InconsistentNaming
 

+ 1 - 2
Terminal.Gui/FileServices/FileSystemInfoStats.cs

@@ -1,5 +1,4 @@
-#nullable enable
-using System.Globalization;
+using System.Globalization;
 using System.IO.Abstractions;
 
 namespace Terminal.Gui.FileServices;

+ 1 - 2
Terminal.Gui/Input/CommandContext.cs

@@ -1,5 +1,4 @@
-#nullable enable
-
+
 namespace Terminal.Gui.Input;
 
 #pragma warning disable CS1574, CS0419 // XML comment has cref attribute that could not be resolved

+ 1 - 2
Terminal.Gui/Input/CommandEventArgs.cs

@@ -1,5 +1,4 @@
-#nullable enable
-using System.ComponentModel;
+using System.ComponentModel;
 
 namespace Terminal.Gui.Input;
 

+ 1 - 2
Terminal.Gui/Input/ICommandContext.cs

@@ -1,5 +1,4 @@
-#nullable enable
-
+
 namespace Terminal.Gui.Input;
 
 #pragma warning disable CS1574 // XML comment has cref attribute that could not be resolved

+ 1 - 2
Terminal.Gui/Input/IInputBinding.cs

@@ -1,5 +1,4 @@
-#nullable enable
-namespace Terminal.Gui.Input;
+namespace Terminal.Gui.Input;
 
 /// <summary>
 ///     Describes an input binding. Used to bind a set of <see cref="Command"/> objects to a specific input event.

+ 1 - 2
Terminal.Gui/Input/InputBindings.cs

@@ -1,5 +1,4 @@
-#nullable enable
-namespace Terminal.Gui.Input;
+namespace Terminal.Gui.Input;
 
 /// <summary>
 ///     Abstract class for <see cref="KeyBindings"/> and <see cref="MouseBindings"/>.

+ 0 - 1
Terminal.Gui/Input/Keyboard/Key.cs

@@ -1,4 +1,3 @@
-#nullable enable
 using System.Diagnostics.CodeAnalysis;
 using System.Globalization;
 

+ 0 - 1
Terminal.Gui/Input/Keyboard/KeyEqualityComparer.cs

@@ -1,4 +1,3 @@
-#nullable enable
 
 /// <summary>
 /// 

+ 1 - 2
Terminal.Gui/Resources/GlobalResources.cs

@@ -1,5 +1,4 @@
-#nullable enable
-
+
 using System.Collections;
 using System.Globalization;
 using System.Resources;

+ 1 - 2
Terminal.Gui/Resources/ResourceManagerWrapper.cs

@@ -1,5 +1,4 @@
-#nullable enable
-
+
 using System.Collections;
 using System.Globalization;
 using System.Resources;

+ 1 - 2
Terminal.Gui/Text/RuneExtensions.cs

@@ -1,5 +1,4 @@
-#nullable enable
-
+
 using System.Globalization;
 using Wcwidth;
 

+ 1 - 2
Terminal.Gui/Text/StringExtensions.cs

@@ -1,5 +1,4 @@
-#nullable enable
-using System.Buffers;
+using System.Buffers;
 using System.Globalization;
 
 namespace Terminal.Gui.Text;

+ 0 - 1
Terminal.Gui/ViewBase/Adornment/Border.Arrangment.cs

@@ -1,4 +1,3 @@
-#nullable enable
 using System.ComponentModel;
 using System.Diagnostics;
 

+ 0 - 1
Terminal.Gui/ViewBase/Adornment/Border.cs

@@ -1,4 +1,3 @@
-#nullable enable
 using System.Diagnostics;
 
 namespace Terminal.Gui.ViewBase;

+ 1 - 2
Terminal.Gui/ViewBase/DrawAdornmentsEventArgs.cs

@@ -1,5 +1,4 @@
-#nullable enable
-namespace Terminal.Gui.ViewBase;
+namespace Terminal.Gui.ViewBase;
 
 /// <summary>
 ///     Provides data for events that allow cancellation of adornment drawing in the Cancellable Work Pattern (CWP).

+ 1 - 2
Terminal.Gui/ViewBase/DrawContext.cs

@@ -1,5 +1,4 @@
-#nullable enable
-
+
 namespace Terminal.Gui.ViewBase;
 
 /// <summary>

+ 1 - 2
Terminal.Gui/ViewBase/DrawEventArgs.cs

@@ -1,5 +1,4 @@
-#nullable enable
-using System.ComponentModel;
+using System.ComponentModel;
 
 namespace Terminal.Gui.ViewBase;
 

+ 0 - 1
Terminal.Gui/ViewBase/EnumExtensions/AddOrSubtractExtensions.cs

@@ -1,4 +1,3 @@
-#nullable enable
 
 using System.CodeDom.Compiler;
 using System.Diagnostics;

+ 0 - 1
Terminal.Gui/ViewBase/EnumExtensions/AlignmentExtensions.cs

@@ -1,4 +1,3 @@
-#nullable enable
 
 using System.CodeDom.Compiler;
 using System.Diagnostics;

+ 0 - 1
Terminal.Gui/ViewBase/EnumExtensions/AlignmentModesExtensions.cs

@@ -1,4 +1,3 @@
-#nullable enable
 
 using System.CodeDom.Compiler;
 using System.Diagnostics;

+ 0 - 1
Terminal.Gui/ViewBase/EnumExtensions/DimAutoStyleExtensions.cs

@@ -1,4 +1,3 @@
-#nullable enable
 
 using System.CodeDom.Compiler;
 using System.Diagnostics;

+ 0 - 1
Terminal.Gui/ViewBase/EnumExtensions/DimPercentModeExtensions.cs

@@ -1,4 +1,3 @@
-#nullable enable
 
 using System.CodeDom.Compiler;
 using System.Diagnostics;

+ 0 - 1
Terminal.Gui/ViewBase/EnumExtensions/DimensionExtensions.cs

@@ -1,4 +1,3 @@
-#nullable enable
 
 using System.CodeDom.Compiler;
 using System.Diagnostics;

+ 0 - 1
Terminal.Gui/ViewBase/EnumExtensions/SideExtensions.cs

@@ -1,4 +1,3 @@
-#nullable enable
 
 using System.CodeDom.Compiler;
 using System.Diagnostics;

+ 0 - 1
Terminal.Gui/ViewBase/EnumExtensions/ViewDiagnosticFlagsExtensions.cs

@@ -1,4 +1,3 @@
-#nullable enable
 
 using System.CodeDom.Compiler;
 using System.Diagnostics;

+ 1 - 2
Terminal.Gui/ViewBase/IMouseHeldDown.cs

@@ -1,5 +1,4 @@
-#nullable enable
-using System.ComponentModel;
+using System.ComponentModel;
 
 namespace Terminal.Gui.ViewBase;
 

+ 0 - 1
Terminal.Gui/ViewBase/Layout/Dim.cs

@@ -1,4 +1,3 @@
-#nullable enable
 namespace Terminal.Gui.ViewBase;
 
 using System.Numerics;

+ 0 - 1
Terminal.Gui/ViewBase/Layout/DimAbsolute.cs

@@ -1,4 +1,3 @@
-#nullable enable
 namespace Terminal.Gui.ViewBase;
 
 /// <summary>

+ 0 - 1
Terminal.Gui/ViewBase/Layout/DimAuto.cs

@@ -1,4 +1,3 @@
-#nullable enable
 using System.Diagnostics;
 
 namespace Terminal.Gui.ViewBase;

+ 0 - 1
Terminal.Gui/ViewBase/Layout/DimCombine.cs

@@ -1,4 +1,3 @@
-#nullable enable
 namespace Terminal.Gui.ViewBase;
 
 /// <summary>

+ 0 - 1
Terminal.Gui/ViewBase/Layout/DimFill.cs

@@ -1,4 +1,3 @@
-#nullable enable
 namespace Terminal.Gui.ViewBase;
 
 /// <summary>

+ 0 - 1
Terminal.Gui/ViewBase/Layout/DimFunc.cs

@@ -1,4 +1,3 @@
-#nullable enable
 namespace Terminal.Gui.ViewBase;
 
 /// <summary>

+ 0 - 1
Terminal.Gui/ViewBase/Layout/DimPercent.cs

@@ -1,4 +1,3 @@
-#nullable enable
 namespace Terminal.Gui.ViewBase;
 
 /// <summary>

+ 0 - 1
Terminal.Gui/ViewBase/Layout/DimView.cs

@@ -1,4 +1,3 @@
-#nullable enable
 namespace Terminal.Gui.ViewBase;
 
 /// <summary>

+ 0 - 1
Terminal.Gui/ViewBase/Layout/LayoutException.cs

@@ -1,4 +1,3 @@
-#nullable enable
 namespace Terminal.Gui.ViewBase;
 
 /// <summary>

+ 0 - 1
Terminal.Gui/ViewBase/Layout/Pos.cs

@@ -1,4 +1,3 @@
-#nullable enable
 
 namespace Terminal.Gui.ViewBase;
 

+ 0 - 1
Terminal.Gui/ViewBase/Layout/PosAbsolute.cs

@@ -1,4 +1,3 @@
-#nullable enable
 namespace Terminal.Gui.ViewBase;
 
 /// <summary>

+ 0 - 1
Terminal.Gui/ViewBase/Layout/PosAlign.cs

@@ -1,4 +1,3 @@
-#nullable enable
 
 using System.ComponentModel;
 

+ 0 - 1
Terminal.Gui/ViewBase/Layout/PosAnchorEnd.cs

@@ -1,4 +1,3 @@
-#nullable enable
 namespace Terminal.Gui.ViewBase;
 
 /// <summary>

+ 0 - 1
Terminal.Gui/ViewBase/Layout/PosCenter.cs

@@ -1,4 +1,3 @@
-#nullable enable
 namespace Terminal.Gui.ViewBase;
 
 /// <summary>

+ 0 - 1
Terminal.Gui/ViewBase/Layout/PosCombine.cs

@@ -1,4 +1,3 @@
-#nullable enable
 namespace Terminal.Gui.ViewBase;
 
 /// <summary>

+ 0 - 1
Terminal.Gui/ViewBase/Layout/PosFunc.cs

@@ -1,4 +1,3 @@
-#nullable enable
 namespace Terminal.Gui.ViewBase;
 
 /// <summary>

+ 0 - 1
Terminal.Gui/ViewBase/Layout/PosPercent.cs

@@ -1,4 +1,3 @@
-#nullable enable
 namespace Terminal.Gui.ViewBase;
 
 /// <summary>

+ 0 - 1
Terminal.Gui/ViewBase/Layout/PosView.cs

@@ -1,4 +1,3 @@
-#nullable enable
 using System.Diagnostics;
 
 namespace Terminal.Gui.ViewBase;

Some files were not shown because too many files changed in this diff