261 references to PushButtonState
System.Windows.Forms (97)
System\Windows\Forms\Controls\Buttons\ButtonInternal\ButtonStandardAdapter.cs (8)
16private PushButtonState DetermineState(bool up) 18PushButtonState state = PushButtonState.Normal; 22state = PushButtonState.Pressed; 26state = PushButtonState.Hot; 30state = PushButtonState.Disabled; 34state = PushButtonState.Default; 48PushButtonState pbState = DetermineState(up);
System\Windows\Forms\Controls\Buttons\ButtonInternal\DarkMode\ButtonDarkModeAdapter.cs (8)
80PushButtonState.Pressed, 117PushButtonState.Hot, 156private static PushButtonState ToPushButtonState(CheckState state, bool enabled) => 158? PushButtonState.Disabled 161CheckState.Unchecked => PushButtonState.Normal, 162CheckState.Checked => PushButtonState.Pressed, 163CheckState.Indeterminate => PushButtonState.Hot, 164_ => PushButtonState.Normal
System\Windows\Forms\Controls\Buttons\ButtonInternal\DarkMode\ButtonDarkModeRendererBase.cs (3)
35PushButtonState state, 81public abstract Rectangle DrawButtonBackground(Graphics graphics, Rectangle bounds, PushButtonState state, bool isDefault); 85public abstract Color GetTextColor(PushButtonState state, bool isDefault);
System\Windows\Forms\Controls\Buttons\ButtonInternal\DarkMode\FlatButtonDarkModeRenderer.cs (17)
26Graphics graphics, Rectangle bounds, PushButtonState state, bool isDefault) 54public override Color GetTextColor(PushButtonState state, bool isDefault) => 55state == PushButtonState.Disabled 61private static Color GetBackgroundColor(PushButtonState state, bool isDefault) => 65PushButtonState.Normal => DefaultColors.StandardBackColor, 66PushButtonState.Hot => DefaultColors.HoverBackColor, 67PushButtonState.Pressed => DefaultColors.PressedBackColor, 68PushButtonState.Disabled => DefaultColors.DisabledBackColor, 73PushButtonState.Normal => DefaultColors.StandardBackColor, 74PushButtonState.Hot => DefaultColors.HoverBackColor, 75PushButtonState.Pressed => DefaultColors.PressedBackColor, 76PushButtonState.Disabled => DefaultColors.DisabledBackColor, 80private static void DrawButtonBorder(Graphics g, Rectangle bounds, PushButtonState state, bool isDefault) 109private static Color GetBorderColor(PushButtonState state) => 112PushButtonState.Pressed => DefaultColors.PressedSingleBorderColor, 113PushButtonState.Hot => DefaultColors.SingleBorderColor, 114PushButtonState.Disabled => DefaultColors.DisabledBorderLightColor,
System\Windows\Forms\Controls\Buttons\ButtonInternal\DarkMode\IButtonRenderer.cs (3)
46PushButtonState state, 62Rectangle DrawButtonBackground(Graphics graphics, Rectangle bounds, PushButtonState state, bool isDefault); 75Color GetTextColor(PushButtonState state, bool isDefault);
System\Windows\Forms\Controls\Buttons\ButtonInternal\DarkMode\PopupButtonDarkModeRenderer.cs (17)
33public override Rectangle DrawButtonBackground(Graphics graphics, Rectangle bounds, PushButtonState state, bool isDefault) 43if (state == PushButtonState.Pressed) 94public override Color GetTextColor(PushButtonState state, bool isDefault) => 95state == PushButtonState.Disabled 104private static Color GetBackgroundColor(PushButtonState state, bool isDefault) => 108PushButtonState.Normal => DefaultColors.StandardBackColor, 109PushButtonState.Hot => DefaultColors.HoverBackColor, 110PushButtonState.Pressed => DefaultColors.PressedBackColor, 111PushButtonState.Disabled => DefaultColors.DisabledBackColor, 116PushButtonState.Normal => DefaultColors.StandardBackColor, 117PushButtonState.Hot => DefaultColors.HoverBackColor, 118PushButtonState.Pressed => DefaultColors.PressedBackColor, 119PushButtonState.Disabled => DefaultColors.DisabledBackColor, 126private static void DrawButtonBorder(Graphics graphics, Rectangle bounds, PushButtonState state, bool isDefault) 145if (state == PushButtonState.Pressed) 153else if (state == PushButtonState.Disabled) 204if (isDefault && state != PushButtonState.Disabled)
System\Windows\Forms\Controls\Buttons\ButtonInternal\DarkMode\SystemButtonDarkModeRenderer.cs (14)
33public override Rectangle DrawButtonBackground(Graphics graphics, Rectangle bounds, PushButtonState state, bool isDefault) 75public override Color GetTextColor(PushButtonState state, bool isDefault) => 76state == PushButtonState.Disabled 85private static Color GetBackgroundColor(PushButtonState state, bool isDefault) => 90PushButtonState.Normal => Color.FromArgb( 94PushButtonState.Hot => Color.FromArgb( 98PushButtonState.Pressed => Color.FromArgb( 102PushButtonState.Disabled => DefaultColors.DisabledBackColor, 107PushButtonState.Normal => DefaultColors.StandardBackColor, 108PushButtonState.Hot => DefaultColors.HoverBackColor, 109PushButtonState.Pressed => DefaultColors.PressedBackColor, 110PushButtonState.Disabled => DefaultColors.DisabledBackColor, 120PushButtonState state, 125if (state == PushButtonState.Disabled)
System\Windows\Forms\Controls\Buttons\ButtonRenderer.cs (20)
37public static bool IsBackgroundPartiallyTransparent(PushButtonState state) 65/// <inheritdoc cref="DrawButton(Graphics, Rectangle, string?, Font?, TextFormatFlags, Image, Rectangle, bool, PushButtonState)"/> 66public static void DrawButton(Graphics g, Rectangle bounds, PushButtonState state) => 69internal static void DrawButton(IDeviceContext deviceContext, Rectangle bounds, PushButtonState state) 90PushButtonState state, 124/// <inheritdoc cref="DrawButton(Graphics, Rectangle, string?, Font?, TextFormatFlags, Image, Rectangle, bool, PushButtonState)"/> 125public static void DrawButton(Graphics g, Rectangle bounds, bool focused, PushButtonState state) => 128/// <inheritdoc cref="DrawButton(Graphics, Rectangle, string?, Font?, TextFormatFlags, Image, Rectangle, bool, PushButtonState)"/> 129public static void DrawButton(Graphics g, Rectangle bounds, string? buttonText, Font? font, bool focused, PushButtonState state) 141/// <inheritdoc cref="DrawButton(Graphics, Rectangle, string?, Font?, TextFormatFlags, Image, Rectangle, bool, PushButtonState)"/> 142public static void DrawButton(Graphics g, Rectangle bounds, string? buttonText, Font? font, TextFormatFlags flags, bool focused, PushButtonState state) 170/// <inheritdoc cref="DrawButton(Graphics, Rectangle, string?, Font?, TextFormatFlags, Image, Rectangle, bool, PushButtonState)"/> 172public static void DrawButton(Graphics g, Rectangle bounds, Image image, Rectangle imageBounds, bool focused, PushButtonState state) 197/// <inheritdoc cref="DrawButton(Graphics, Rectangle, string?, Font?, TextFormatFlags, Image, Rectangle, bool, PushButtonState)"/> 206PushButtonState state) => DrawButton( 229PushButtonState state) 241PushButtonState state) 281internal static ButtonState ConvertToButtonState(PushButtonState state) => state switch 283PushButtonState.Pressed => ButtonState.Pushed, 284PushButtonState.Disabled => ButtonState.Inactive,
System\Windows\Forms\Controls\Buttons\CheckBoxRenderer.cs (1)
24/// <inheritdoc cref="ButtonRenderer.IsBackgroundPartiallyTransparent(PushButtonState)"/>
System\Windows\Forms\Controls\Buttons\RadioButtonRenderer.cs (1)
25/// <inheritdoc cref="ButtonRenderer.IsBackgroundPartiallyTransparent(PushButtonState)"/>
System\Windows\Forms\Controls\DataGridView\DataGridViewButtonCell.cs (5)
720PushButtonState pbState = PushButtonState.Normal; 723pbState = PushButtonState.Pressed; 728pbState = PushButtonState.Hot; 733pbState |= PushButtonState.Default;
System.Windows.Forms.Design (29)
System\ComponentModel\Design\CollectionEditor.SplitButton.cs (20)
14private PushButtonState _state; 46private PushButtonState State 88if (State is not (PushButtonState.Pressed or PushButtonState.Disabled)) 90State = PushButtonState.Default; 116if (State is not (PushButtonState.Pressed or PushButtonState.Disabled)) 118State = PushButtonState.Normal; 136State = PushButtonState.Pressed; 148if (State is not (PushButtonState.Pressed or PushButtonState.Disabled)) 150State = PushButtonState.Hot; 162if (State is not (PushButtonState.Pressed or PushButtonState.Disabled)) 164State = Focused ? PushButtonState.Default : PushButtonState.Normal; 262State = PushButtonState.Pressed; 284State = PushButtonState.Hot; 288State = PushButtonState.Default; 292State = PushButtonState.Normal;
System\ComponentModel\Design\DesignerActionPanel.EditorPropertyLine.EditorButton.cs (9)
60PushButtonState buttonState = PushButtonState.Normal; 63buttonState = PushButtonState.Pressed; 67buttonState = PushButtonState.Hot; 97PushButtonState buttonState = PushButtonState.Normal; 102buttonState = PushButtonState.Pressed; 106buttonState = PushButtonState.Hot; 111buttonState = PushButtonState.Disabled;
System.Windows.Forms.Tests (135)
System\Windows\Forms\ButtonRendererTests.cs (135)
11public static TheoryData<PushButtonState> ButtonStates => new() 13PushButtonState.Normal, 14PushButtonState.Hot, 15PushButtonState.Pressed, 16PushButtonState.Disabled, 17PushButtonState.Default 22public void DrawButton_DoesNotThrow(PushButtonState state) 34public void DrawButton_IDeviceContext_DoesNotThrow(PushButtonState state) 50[InlineData(PushButtonState.Normal, true)] 51[InlineData(PushButtonState.Normal, false)] 52[InlineData(PushButtonState.Hot, true)] 53[InlineData(PushButtonState.Hot, false)] 54[InlineData(PushButtonState.Pressed, true)] 55[InlineData(PushButtonState.Pressed, false)] 56[InlineData(PushButtonState.Disabled, true)] 57[InlineData(PushButtonState.Disabled, false)] 58[InlineData(PushButtonState.Default, true)] 59[InlineData(PushButtonState.Default, false)] 60public void DrawButton_Focused_DoesNotThrow(PushButtonState state, bool focused) 71[InlineData(PushButtonState.Normal, "Test", true)] 72[InlineData(PushButtonState.Normal, "Test", false)] 73[InlineData(PushButtonState.Normal, null, true)] 74[InlineData(PushButtonState.Normal, null, false)] 75[InlineData(PushButtonState.Hot, "Test", true)] 76[InlineData(PushButtonState.Hot, "Test", false)] 77[InlineData(PushButtonState.Hot, null, true)] 78[InlineData(PushButtonState.Hot, null, false)] 79[InlineData(PushButtonState.Pressed, "Test", true)] 80[InlineData(PushButtonState.Pressed, "Test", false)] 81[InlineData(PushButtonState.Pressed, null, true)] 82[InlineData(PushButtonState.Pressed, null, false)] 83[InlineData(PushButtonState.Disabled, "Test", true)] 84[InlineData(PushButtonState.Disabled, "Test", false)] 85[InlineData(PushButtonState.Disabled, null, true)] 86[InlineData(PushButtonState.Disabled, null, false)] 87[InlineData(PushButtonState.Default, "Test", true)] 88[InlineData(PushButtonState.Default, "Test", false)] 89[InlineData(PushButtonState.Default, null, true)] 90[InlineData(PushButtonState.Default, null, false)] 91public void DrawButton_TextFontFocused_DoesNotThrow(PushButtonState state, string? buttonText, bool focused) 104[InlineData(PushButtonState.Normal, "Sample", TextFormatFlags.Default, true)] 105[InlineData(PushButtonState.Normal, "Sample", TextFormatFlags.Default, false)] 106[InlineData(PushButtonState.Normal, null, TextFormatFlags.HorizontalCenter | TextFormatFlags.VerticalCenter, true)] 107[InlineData(PushButtonState.Normal, "Button", TextFormatFlags.SingleLine, false)] 108[InlineData(PushButtonState.Hot, "Sample", TextFormatFlags.Default, true)] 109[InlineData(PushButtonState.Hot, "Sample", TextFormatFlags.Default, false)] 110[InlineData(PushButtonState.Hot, null, TextFormatFlags.HorizontalCenter | TextFormatFlags.VerticalCenter, true)] 111[InlineData(PushButtonState.Hot, "Button", TextFormatFlags.SingleLine, false)] 112[InlineData(PushButtonState.Pressed, "Sample", TextFormatFlags.Default, true)] 113[InlineData(PushButtonState.Pressed, "Sample", TextFormatFlags.Default, false)] 114[InlineData(PushButtonState.Pressed, null, TextFormatFlags.HorizontalCenter | TextFormatFlags.VerticalCenter, true)] 115[InlineData(PushButtonState.Pressed, "Button", TextFormatFlags.SingleLine, false)] 116[InlineData(PushButtonState.Disabled, "Sample", TextFormatFlags.Default, true)] 117[InlineData(PushButtonState.Disabled, "Sample", TextFormatFlags.Default, false)] 118[InlineData(PushButtonState.Disabled, null, TextFormatFlags.HorizontalCenter | TextFormatFlags.VerticalCenter, true)] 119[InlineData(PushButtonState.Disabled, "Button", TextFormatFlags.SingleLine, false)] 120[InlineData(PushButtonState.Default, "Sample", TextFormatFlags.Default, true)] 121[InlineData(PushButtonState.Default, "Sample", TextFormatFlags.Default, false)] 122[InlineData(PushButtonState.Default, null, TextFormatFlags.HorizontalCenter | TextFormatFlags.VerticalCenter, true)] 123[InlineData(PushButtonState.Default, "Button", TextFormatFlags.SingleLine, false)] 125PushButtonState state, string? buttonText, TextFormatFlags flags, bool focused) 138[InlineData(PushButtonState.Normal, true)] 139[InlineData(PushButtonState.Normal, false)] 140[InlineData(PushButtonState.Hot, true)] 141[InlineData(PushButtonState.Hot, false)] 142[InlineData(PushButtonState.Pressed, true)] 143[InlineData(PushButtonState.Pressed, false)] 144[InlineData(PushButtonState.Disabled, true)] 145[InlineData(PushButtonState.Disabled, false)] 146[InlineData(PushButtonState.Default, true)] 147[InlineData(PushButtonState.Default, false)] 148public void DrawButton_ImageImageBoundsFocused_DoesNotThrow(PushButtonState state, bool focused) 163[InlineData(PushButtonState.Normal, "Icon", true)] 164[InlineData(PushButtonState.Normal, "Icon", false)] 165[InlineData(PushButtonState.Normal, null, true)] 166[InlineData(PushButtonState.Normal, null, false)] 167[InlineData(PushButtonState.Hot, "Icon", true)] 168[InlineData(PushButtonState.Hot, "Icon", false)] 169[InlineData(PushButtonState.Hot, null, true)] 170[InlineData(PushButtonState.Hot, null, false)] 171[InlineData(PushButtonState.Pressed, "Icon", true)] 172[InlineData(PushButtonState.Pressed, "Icon", false)] 173[InlineData(PushButtonState.Pressed, null, true)] 174[InlineData(PushButtonState.Pressed, null, false)] 175[InlineData(PushButtonState.Disabled, "Icon", true)] 176[InlineData(PushButtonState.Disabled, "Icon", false)] 177[InlineData(PushButtonState.Disabled, null, true)] 178[InlineData(PushButtonState.Disabled, null, false)] 179[InlineData(PushButtonState.Default, "Icon", true)] 180[InlineData(PushButtonState.Default, "Icon", false)] 181[InlineData(PushButtonState.Default, null, true)] 182[InlineData(PushButtonState.Default, null, false)] 184PushButtonState state, string? buttonText, bool focused) 199[InlineData(PushButtonState.Normal, "Combo", TextFormatFlags.Default, true)] 200[InlineData(PushButtonState.Normal, "Combo", TextFormatFlags.Default, false)] 201[InlineData(PushButtonState.Normal, null, TextFormatFlags.HorizontalCenter | TextFormatFlags.VerticalCenter, true)] 202[InlineData(PushButtonState.Normal, "Button", TextFormatFlags.SingleLine, false)] 203[InlineData(PushButtonState.Hot, "Combo", TextFormatFlags.Default, true)] 204[InlineData(PushButtonState.Hot, "Combo", TextFormatFlags.Default, false)] 205[InlineData(PushButtonState.Hot, null, TextFormatFlags.HorizontalCenter | TextFormatFlags.VerticalCenter, true)] 206[InlineData(PushButtonState.Hot, "Button", TextFormatFlags.SingleLine, false)] 207[InlineData(PushButtonState.Pressed, "Combo", TextFormatFlags.Default, true)] 208[InlineData(PushButtonState.Pressed, "Combo", TextFormatFlags.Default, false)] 209[InlineData(PushButtonState.Pressed, null, TextFormatFlags.HorizontalCenter | TextFormatFlags.VerticalCenter, true)] 210[InlineData(PushButtonState.Pressed, "Button", TextFormatFlags.SingleLine, false)] 211[InlineData(PushButtonState.Disabled, "Combo", TextFormatFlags.Default, true)] 212[InlineData(PushButtonState.Disabled, "Combo", TextFormatFlags.Default, false)] 213[InlineData(PushButtonState.Disabled, null, TextFormatFlags.HorizontalCenter | TextFormatFlags.VerticalCenter, true)] 214[InlineData(PushButtonState.Disabled, "Button", TextFormatFlags.SingleLine, false)] 215[InlineData(PushButtonState.Default, "Combo", TextFormatFlags.Default, true)] 216[InlineData(PushButtonState.Default, "Combo", TextFormatFlags.Default, false)] 217[InlineData(PushButtonState.Default, null, TextFormatFlags.HorizontalCenter | TextFormatFlags.VerticalCenter, true)] 218[InlineData(PushButtonState.Default, "Button", TextFormatFlags.SingleLine, false)] 220PushButtonState state, 238[InlineData(PushButtonState.Normal, "Advanced", TextFormatFlags.Default, true)] 239[InlineData(PushButtonState.Normal, "Advanced", TextFormatFlags.Default, false)] 240[InlineData(PushButtonState.Normal, null, TextFormatFlags.HorizontalCenter | TextFormatFlags.VerticalCenter, true)] 241[InlineData(PushButtonState.Normal, "Button", TextFormatFlags.SingleLine, false)] 242[InlineData(PushButtonState.Hot, "Advanced", TextFormatFlags.Default, true)] 243[InlineData(PushButtonState.Hot, "Advanced", TextFormatFlags.Default, false)] 244[InlineData(PushButtonState.Hot, null, TextFormatFlags.HorizontalCenter | TextFormatFlags.VerticalCenter, true)] 245[InlineData(PushButtonState.Hot, "Button", TextFormatFlags.SingleLine, false)] 246[InlineData(PushButtonState.Pressed, "Advanced", TextFormatFlags.Default, true)] 247[InlineData(PushButtonState.Pressed, "Advanced", TextFormatFlags.Default, false)] 248[InlineData(PushButtonState.Pressed, null, TextFormatFlags.HorizontalCenter | TextFormatFlags.VerticalCenter, true)] 249[InlineData(PushButtonState.Pressed, "Button", TextFormatFlags.SingleLine, false)] 250[InlineData(PushButtonState.Disabled, "Advanced", TextFormatFlags.Default, true)] 251[InlineData(PushButtonState.Disabled, "Advanced", TextFormatFlags.Default, false)] 252[InlineData(PushButtonState.Disabled, null, TextFormatFlags.HorizontalCenter | TextFormatFlags.VerticalCenter, true)] 253[InlineData(PushButtonState.Disabled, "Button", TextFormatFlags.SingleLine, false)] 254[InlineData(PushButtonState.Default, "Advanced", TextFormatFlags.Default, true)] 255[InlineData(PushButtonState.Default, "Advanced", TextFormatFlags.Default, false)] 256[InlineData(PushButtonState.Default, null, TextFormatFlags.HorizontalCenter | TextFormatFlags.VerticalCenter, true)] 257[InlineData(PushButtonState.Default, "Button", TextFormatFlags.SingleLine, false)] 259PushButtonState state,