Browse Source

Remove attributes and usings for old forms

Brandon Thetford 1 year ago
parent
commit
b55e3a9b19

+ 1 - 3
Terminal.Gui/Drawing/Alignment.cs

@@ -1,12 +1,10 @@
-using Terminal.Gui.Analyzers.Internal.Attributes;
+
 
 namespace Terminal.Gui;
 
 /// <summary>
 ///     Determines the position of items when arranged in a container.
 /// </summary>
-[GenerateEnumExtensionMethods (FastHasFlags = true)]
-
 public enum Alignment
 {
     /// <summary>

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

@@ -1,4 +1,4 @@
-using Terminal.Gui.Analyzers.Internal.Attributes;
+
 
 namespace Terminal.Gui;
 
@@ -6,7 +6,6 @@ namespace Terminal.Gui;
 ///     Determines alignment modes for <see cref="Alignment"/>.
 /// </summary>
 [Flags]
-[GenerateEnumExtensionMethods (FastHasFlags = true)]
 public enum AlignmentModes
 {
     /// <summary>

+ 2 - 2
Terminal.Gui/Input/KeyBindingScope.cs

@@ -1,4 +1,4 @@
-using Terminal.Gui.Analyzers.Internal.Attributes;
+
 
 namespace Terminal.Gui;
 
@@ -10,7 +10,7 @@ namespace Terminal.Gui;
 ///     <para>Key bindings are scoped to the most-focused view (<see cref="Focused"/>) by default.</para>
 /// </remarks>
 [Flags]
-[GenerateEnumExtensionMethods (FastHasFlags = true)]
+
 public enum KeyBindingScope
 {
     /// <summary>The key binding is disabled.</summary>

+ 2 - 1
Terminal.Gui/Terminal.Gui.csproj

@@ -1,4 +1,4 @@
-<Project Sdk="Microsoft.NET.Sdk">
+<Project Sdk="Microsoft.NET.Sdk">
   <!-- =================================================================== -->
   <!-- Version numbers -->
   <!-- Automatically updated by gitversion (run `dotnet-gitversion /updateprojectfiles`)  -->
@@ -68,6 +68,7 @@
     <Using Include="JetBrains.Annotations.PureAttribute" Alias="PureAttribute" />
     <Using Include="System.Drawing" />
     <Using Include="System.Text" />
+    <Using Include="Terminal.Gui.EnumExtensions" />
   </ItemGroup>
   <!-- =================================================================== -->
   <!-- Assembliy names for which internal items are visible -->

+ 2 - 2
Terminal.Gui/View/Adornment/BorderSettings.cs

@@ -1,4 +1,4 @@
-using Terminal.Gui.Analyzers.Internal.Attributes;
+
 
 namespace Terminal.Gui;
 
@@ -6,7 +6,7 @@ namespace Terminal.Gui;
 /// Determines the settings for <see cref="Border"/>.
 /// </summary>
 [Flags]
-[GenerateEnumExtensionMethods (FastHasFlags = true)]
+
 public enum BorderSettings
 {
     /// <summary>

+ 1 - 4
Terminal.Gui/View/Layout/AddOrSubtract.cs

@@ -1,11 +1,8 @@
-using Terminal.Gui.Analyzers.Internal.Attributes;
-
-namespace Terminal.Gui;
+namespace Terminal.Gui;
 
 /// <summary>
 ///     Describes whether an operation should add or subtract values.
 /// </summary>
-[GenerateEnumExtensionMethods]
 public enum AddOrSubtract
 {
     /// <summary>

+ 2 - 2
Terminal.Gui/View/Layout/DimAutoStyle.cs

@@ -1,4 +1,4 @@
-using Terminal.Gui.Analyzers.Internal.Attributes;
+
 
 namespace Terminal.Gui;
 
@@ -6,7 +6,7 @@ namespace Terminal.Gui;
 ///     Specifies how <see cref="Dim.Auto"/> will compute the dimension.
 /// </summary>
 [Flags]
-[GenerateEnumExtensionMethods (FastHasFlags = true)]
+
 public enum DimAutoStyle
 {
     /// <summary>

+ 1 - 3
Terminal.Gui/View/Layout/DimPercentMode.cs

@@ -1,12 +1,10 @@
-using Terminal.Gui.Analyzers.Internal.Attributes;
+
 
 namespace Terminal.Gui;
 
 /// <summary>
 /// Indicates the mode for a <see cref="DimPercent"/> object.
 /// </summary>
-[GenerateEnumExtensionMethods]
-
 public enum DimPercentMode
 {
     /// <summary>

+ 1 - 3
Terminal.Gui/View/Layout/Dimension.cs

@@ -1,12 +1,10 @@
-using Terminal.Gui.Analyzers.Internal.Attributes;
+
 
 namespace Terminal.Gui;
 
 /// <summary>
 ///     Indicates the dimension for <see cref="Dim"/> operations.
 /// </summary>
-
-[GenerateEnumExtensionMethods]
 public enum Dimension
 {
     /// <summary>

+ 1 - 2
Terminal.Gui/View/Layout/Side.cs

@@ -1,4 +1,4 @@
-using Terminal.Gui.Analyzers.Internal.Attributes;
+
 
 namespace Terminal.Gui;
 
@@ -6,7 +6,6 @@ namespace Terminal.Gui;
 ///     Indicates the side for <see cref="Pos"/> operations.
 /// </summary>
 ///
-[GenerateEnumExtensionMethods]
 public enum Side
 {
     /// <summary>

+ 1 - 2
Terminal.Gui/View/ViewDiagnostics.cs

@@ -1,11 +1,10 @@
 
-using Terminal.Gui.Analyzers.Internal.Attributes;
+
 
 namespace Terminal.Gui;
 
 /// <summary>Enables diagnostic functions for <see cref="View"/>.</summary>
 [Flags]
-[GenerateEnumExtensionMethods(FastHasFlags = true)]
 public enum ViewDiagnosticFlags : uint
 {
     /// <summary>All diagnostics off</summary>

+ 1 - 0
UICatalog/UICatalog.csproj

@@ -45,6 +45,7 @@
     <Using Include="System.Drawing.PointF" Alias="PointF" />
     <Using Include="System.Drawing.Size" Alias="Size" />
     <Using Include="System.Drawing.SizeF" Alias="SizeF" />
+    <Using Include="Terminal.Gui.EnumExtensions" />
   </ItemGroup>
   <ItemGroup>
     <PackageReference Update="JetBrains.Annotations" Version="2024.2.0" />