167 references to PushButtonState
System.Windows.Forms (138)
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 (11)
45PushButtonState state, 84private Color GetButtonBackColor(PushButtonState state) 121=> PaintCore(e, PushButtonState.Pressed); 124=> PaintCore(e, PushButtonState.Hot); 126private void PaintCore(PaintEventArgs e, PushButtonState state) 202private static PushButtonState ToPushButtonState(CheckState state, bool enabled) => 204? PushButtonState.Disabled 207CheckState.Unchecked => PushButtonState.Normal, 208CheckState.Checked => PushButtonState.Pressed, 209CheckState.Indeterminate => PushButtonState.Hot, 210_ => PushButtonState.Normal
System\Windows\Forms\Controls\Buttons\ButtonInternal\DarkMode\ButtonDarkModeRendererBase.cs (12)
110PushButtonState state, 162PushButtonState state, 169public abstract Color GetTextColor(PushButtonState state, bool isDefault, Color backColor); 171public Color GetBackgroundColor(PushButtonState state, bool isDefault, Color customBaseColor) 173if (state == PushButtonState.Hot 179if (state == PushButtonState.Pressed 187&& state is PushButtonState.Hot or PushButtonState.Pressed) 196PushButtonState.Disabled => DeriveDisabledColor(customBaseColor), 197PushButtonState.Hot => DeriveHoverColor(customBaseColor), 198PushButtonState.Pressed => DerivePressedColor(customBaseColor), 206public abstract Color GetBackgroundColor(PushButtonState state, bool isDefault);
System\Windows\Forms\Controls\Buttons\ButtonInternal\DarkMode\FlatButtonDarkModeRenderer.cs (17)
28PushButtonState state, 59public override Color GetTextColor(PushButtonState state, bool isDefault, Color backColor) => 60state == PushButtonState.Disabled 66public override Color GetBackgroundColor(PushButtonState state, bool isDefault) => 70PushButtonState.Normal => DefaultColors.StandardBackColor, 71PushButtonState.Hot => DefaultColors.HoverBackColor, 72PushButtonState.Pressed => DefaultColors.PressedBackColor, 73PushButtonState.Disabled => DefaultColors.DisabledBackColor, 78PushButtonState.Normal => DefaultColors.StandardBackColor, 79PushButtonState.Hot => DefaultColors.HoverBackColor, 80PushButtonState.Pressed => DefaultColors.PressedBackColor, 81PushButtonState.Disabled => DefaultColors.DisabledBackColor, 85private void DrawButtonBorder(Graphics g, Rectangle bounds, PushButtonState state, bool isDefault) 119private static Color GetBorderColor(PushButtonState state) => 122PushButtonState.Pressed => DefaultColors.PressedSingleBorderColor, 123PushButtonState.Hot => DefaultColors.SingleBorderColor, 124PushButtonState.Disabled => DefaultColors.DisabledBorderLightColor,
System\Windows\Forms\Controls\Buttons\ButtonInternal\DarkMode\IButtonRenderer.cs (3)
47PushButtonState state, 67PushButtonState state, 83Color GetTextColor(PushButtonState state, bool isDefault, Color backColor);
System\Windows\Forms\Controls\Buttons\ButtonInternal\DarkMode\ModernButtonColorMath.cs (9)
32internal static Color GetDefaultButtonColor(PushButtonState state) 35internal static Color GetDefaultButtonColor(Color accentColor, PushButtonState state) 38PushButtonState.Hot => PopupButtonColorMath.Lighten(accentColor, DefaultHoverLightenAmount), 39PushButtonState.Pressed => PopupButtonColorMath.Darken(accentColor, DefaultPressedDarkenAmount), 58PushButtonState state, 68? renderer.GetBackgroundColor(PushButtonState.Normal, isDefault) 73PushButtonState.Pressed => GetMouseDownColor(), 74PushButtonState.Hot => BlendWithAccent(baseColor), 97return renderer.GetBackgroundColor(PushButtonState.Normal, owner.IsDefault);
System\Windows\Forms\Controls\Buttons\ButtonInternal\DarkMode\ModernButtonDarkModeRenderer.cs (10)
85PushButtonState state, 102&& state != PushButtonState.Disabled 177public override Color GetTextColor(PushButtonState state, bool isDefault, Color backColor) 179return state == PushButtonState.Disabled 184public override Color GetBackgroundColor(PushButtonState state, bool isDefault) 186if (state == PushButtonState.Disabled) 199PushButtonState.Hot => s_darkNormalHover, 200PushButtonState.Pressed => s_darkNormalPressed, 205PushButtonState.Hot => s_lightNormalHover, 206PushButtonState.Pressed => s_lightNormalPressed,
System\Windows\Forms\Controls\Buttons\ButtonInternal\DarkMode\ModernFlatButtonRenderer.cs (7)
39PushButtonState state, 95public override Color GetTextColor(PushButtonState state, bool isDefault, Color backColor) 97return state == PushButtonState.Disabled 102public override Color GetBackgroundColor(PushButtonState state, bool isDefault) 104if (state == PushButtonState.Disabled) 118PushButtonState.Hot => DeriveHoverColor(baseColor), 119PushButtonState.Pressed => DerivePressedColor(baseColor),
System\Windows\Forms\Controls\Buttons\ButtonInternal\DarkMode\PopupButtonDarkModeRenderer.cs (12)
28PushButtonState state, 60if (state == PushButtonState.Pressed) 95PushButtonState state, 98=> state == PushButtonState.Disabled 103PushButtonState state, 107PushButtonState.Hot => DefaultColors.HoverBackColor, 108PushButtonState.Pressed => DefaultColors.PressedBackColor, 109PushButtonState.Disabled => DefaultColors.DisabledBackColor, 116PushButtonState state, 142PushButtonState.Pressed => ( 145PushButtonState.Disabled => ( 183if (isDefault && state != PushButtonState.Disabled)
System\Windows\Forms\Controls\Buttons\ButtonInternal\DarkMode\SystemButtonDarkModeRenderer.cs (14)
38PushButtonState state, 97public override Color GetTextColor(PushButtonState state, bool isDefault, Color backColor) => 98state == PushButtonState.Disabled 107public override Color GetBackgroundColor(PushButtonState state, bool isDefault) => 112PushButtonState.Normal => Color.FromArgb( 116PushButtonState.Hot => Color.FromArgb( 120PushButtonState.Pressed => Color.FromArgb( 124PushButtonState.Disabled => DefaultColors.DisabledBackColor, 129PushButtonState.Normal => DefaultColors.StandardBackColor, 130PushButtonState.Hot => DefaultColors.HoverBackColor, 131PushButtonState.Pressed => DefaultColors.PressedBackColor, 132PushButtonState.Disabled => DefaultColors.DisabledBackColor, 142PushButtonState state, 147if (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\Rendering\Button\AnimatedPopupButtonRenderer.cs (8)
7using PushButtonState = System.Windows.Forms.VisualStyles.PushButtonState; 113PushButtonState state = _pressTarget > 0f 114? PushButtonState.Pressed 116? PushButtonState.Hot 117: PushButtonState.Normal; 244: _baseColorRenderer.GetBackgroundColor(PushButtonState.Normal, isDefault: false); 249: _baseColorRenderer.GetBackgroundColor(PushButtonState.Hot, isDefault: false); 254: _baseColorRenderer.GetBackgroundColor(PushButtonState.Pressed, isDefault: false);
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;