167 references to PushButtonState
System.Windows.Forms (138)
System\Windows\Forms\Controls\Buttons\ButtonInternal\ButtonStandardAdapter.cs (8)
16
private
PushButtonState
DetermineState(bool up)
18
PushButtonState
state =
PushButtonState
.Normal;
22
state =
PushButtonState
.Pressed;
26
state =
PushButtonState
.Hot;
30
state =
PushButtonState
.Disabled;
34
state =
PushButtonState
.Default;
48
PushButtonState
pbState = DetermineState(up);
System\Windows\Forms\Controls\Buttons\ButtonInternal\DarkMode\ButtonDarkModeAdapter.cs (11)
45
PushButtonState
state,
84
private Color GetButtonBackColor(
PushButtonState
state)
121
=> PaintCore(e,
PushButtonState
.Pressed);
124
=> PaintCore(e,
PushButtonState
.Hot);
126
private void PaintCore(PaintEventArgs e,
PushButtonState
state)
202
private static
PushButtonState
ToPushButtonState(CheckState state, bool enabled) =>
204
?
PushButtonState
.Disabled
207
CheckState.Unchecked =>
PushButtonState
.Normal,
208
CheckState.Checked =>
PushButtonState
.Pressed,
209
CheckState.Indeterminate =>
PushButtonState
.Hot,
210
_ =>
PushButtonState
.Normal
System\Windows\Forms\Controls\Buttons\ButtonInternal\DarkMode\ButtonDarkModeRendererBase.cs (12)
110
PushButtonState
state,
162
PushButtonState
state,
169
public abstract Color GetTextColor(
PushButtonState
state, bool isDefault, Color backColor);
171
public Color GetBackgroundColor(
PushButtonState
state, bool isDefault, Color customBaseColor)
173
if (state ==
PushButtonState
.Hot
179
if (state ==
PushButtonState
.Pressed
187
&& state is
PushButtonState
.Hot or
PushButtonState
.Pressed)
196
PushButtonState
.Disabled => DeriveDisabledColor(customBaseColor),
197
PushButtonState
.Hot => DeriveHoverColor(customBaseColor),
198
PushButtonState
.Pressed => DerivePressedColor(customBaseColor),
206
public abstract Color GetBackgroundColor(
PushButtonState
state, bool isDefault);
System\Windows\Forms\Controls\Buttons\ButtonInternal\DarkMode\FlatButtonDarkModeRenderer.cs (17)
28
PushButtonState
state,
59
public override Color GetTextColor(
PushButtonState
state, bool isDefault, Color backColor) =>
60
state ==
PushButtonState
.Disabled
66
public override Color GetBackgroundColor(
PushButtonState
state, bool isDefault) =>
70
PushButtonState
.Normal => DefaultColors.StandardBackColor,
71
PushButtonState
.Hot => DefaultColors.HoverBackColor,
72
PushButtonState
.Pressed => DefaultColors.PressedBackColor,
73
PushButtonState
.Disabled => DefaultColors.DisabledBackColor,
78
PushButtonState
.Normal => DefaultColors.StandardBackColor,
79
PushButtonState
.Hot => DefaultColors.HoverBackColor,
80
PushButtonState
.Pressed => DefaultColors.PressedBackColor,
81
PushButtonState
.Disabled => DefaultColors.DisabledBackColor,
85
private void DrawButtonBorder(Graphics g, Rectangle bounds,
PushButtonState
state, bool isDefault)
119
private static Color GetBorderColor(
PushButtonState
state) =>
122
PushButtonState
.Pressed => DefaultColors.PressedSingleBorderColor,
123
PushButtonState
.Hot => DefaultColors.SingleBorderColor,
124
PushButtonState
.Disabled => DefaultColors.DisabledBorderLightColor,
System\Windows\Forms\Controls\Buttons\ButtonInternal\DarkMode\IButtonRenderer.cs (3)
47
PushButtonState
state,
67
PushButtonState
state,
83
Color GetTextColor(
PushButtonState
state, bool isDefault, Color backColor);
System\Windows\Forms\Controls\Buttons\ButtonInternal\DarkMode\ModernButtonColorMath.cs (9)
32
internal static Color GetDefaultButtonColor(
PushButtonState
state)
35
internal static Color GetDefaultButtonColor(Color accentColor,
PushButtonState
state)
38
PushButtonState
.Hot => PopupButtonColorMath.Lighten(accentColor, DefaultHoverLightenAmount),
39
PushButtonState
.Pressed => PopupButtonColorMath.Darken(accentColor, DefaultPressedDarkenAmount),
58
PushButtonState
state,
68
? renderer.GetBackgroundColor(
PushButtonState
.Normal, isDefault)
73
PushButtonState
.Pressed => GetMouseDownColor(),
74
PushButtonState
.Hot => BlendWithAccent(baseColor),
97
return renderer.GetBackgroundColor(
PushButtonState
.Normal, owner.IsDefault);
System\Windows\Forms\Controls\Buttons\ButtonInternal\DarkMode\ModernButtonDarkModeRenderer.cs (10)
85
PushButtonState
state,
102
&& state !=
PushButtonState
.Disabled
177
public override Color GetTextColor(
PushButtonState
state, bool isDefault, Color backColor)
179
return state ==
PushButtonState
.Disabled
184
public override Color GetBackgroundColor(
PushButtonState
state, bool isDefault)
186
if (state ==
PushButtonState
.Disabled)
199
PushButtonState
.Hot => s_darkNormalHover,
200
PushButtonState
.Pressed => s_darkNormalPressed,
205
PushButtonState
.Hot => s_lightNormalHover,
206
PushButtonState
.Pressed => s_lightNormalPressed,
System\Windows\Forms\Controls\Buttons\ButtonInternal\DarkMode\ModernFlatButtonRenderer.cs (7)
39
PushButtonState
state,
95
public override Color GetTextColor(
PushButtonState
state, bool isDefault, Color backColor)
97
return state ==
PushButtonState
.Disabled
102
public override Color GetBackgroundColor(
PushButtonState
state, bool isDefault)
104
if (state ==
PushButtonState
.Disabled)
118
PushButtonState
.Hot => DeriveHoverColor(baseColor),
119
PushButtonState
.Pressed => DerivePressedColor(baseColor),
System\Windows\Forms\Controls\Buttons\ButtonInternal\DarkMode\PopupButtonDarkModeRenderer.cs (12)
28
PushButtonState
state,
60
if (state ==
PushButtonState
.Pressed)
95
PushButtonState
state,
98
=> state ==
PushButtonState
.Disabled
103
PushButtonState
state,
107
PushButtonState
.Hot => DefaultColors.HoverBackColor,
108
PushButtonState
.Pressed => DefaultColors.PressedBackColor,
109
PushButtonState
.Disabled => DefaultColors.DisabledBackColor,
116
PushButtonState
state,
142
PushButtonState
.Pressed => (
145
PushButtonState
.Disabled => (
183
if (isDefault && state !=
PushButtonState
.Disabled)
System\Windows\Forms\Controls\Buttons\ButtonInternal\DarkMode\SystemButtonDarkModeRenderer.cs (14)
38
PushButtonState
state,
97
public override Color GetTextColor(
PushButtonState
state, bool isDefault, Color backColor) =>
98
state ==
PushButtonState
.Disabled
107
public override Color GetBackgroundColor(
PushButtonState
state, bool isDefault) =>
112
PushButtonState
.Normal => Color.FromArgb(
116
PushButtonState
.Hot => Color.FromArgb(
120
PushButtonState
.Pressed => Color.FromArgb(
124
PushButtonState
.Disabled => DefaultColors.DisabledBackColor,
129
PushButtonState
.Normal => DefaultColors.StandardBackColor,
130
PushButtonState
.Hot => DefaultColors.HoverBackColor,
131
PushButtonState
.Pressed => DefaultColors.PressedBackColor,
132
PushButtonState
.Disabled => DefaultColors.DisabledBackColor,
142
PushButtonState
state,
147
if (state ==
PushButtonState
.Disabled)
System\Windows\Forms\Controls\Buttons\ButtonRenderer.cs (20)
37
public static bool IsBackgroundPartiallyTransparent(
PushButtonState
state)
65
/// <inheritdoc cref="DrawButton(Graphics, Rectangle, string?, Font?, TextFormatFlags, Image, Rectangle, bool,
PushButtonState
)"/>
66
public static void DrawButton(Graphics g, Rectangle bounds,
PushButtonState
state) =>
69
internal static void DrawButton(IDeviceContext deviceContext, Rectangle bounds,
PushButtonState
state)
90
PushButtonState
state,
124
/// <inheritdoc cref="DrawButton(Graphics, Rectangle, string?, Font?, TextFormatFlags, Image, Rectangle, bool,
PushButtonState
)"/>
125
public static void DrawButton(Graphics g, Rectangle bounds, bool focused,
PushButtonState
state) =>
128
/// <inheritdoc cref="DrawButton(Graphics, Rectangle, string?, Font?, TextFormatFlags, Image, Rectangle, bool,
PushButtonState
)"/>
129
public 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
)"/>
142
public 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
)"/>
172
public 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
)"/>
206
PushButtonState
state) => DrawButton(
229
PushButtonState
state)
241
PushButtonState
state)
281
internal static ButtonState ConvertToButtonState(
PushButtonState
state) => state switch
283
PushButtonState
.Pressed => ButtonState.Pushed,
284
PushButtonState
.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)
720
PushButtonState
pbState =
PushButtonState
.Normal;
723
pbState =
PushButtonState
.Pressed;
728
pbState =
PushButtonState
.Hot;
733
pbState |=
PushButtonState
.Default;
System\Windows\Forms\Rendering\Button\AnimatedPopupButtonRenderer.cs (8)
7
using PushButtonState = System.Windows.Forms.VisualStyles.
PushButtonState
;
113
PushButtonState
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)
14
private
PushButtonState
_state;
46
private
PushButtonState
State
88
if (State is not (
PushButtonState
.Pressed or
PushButtonState
.Disabled))
90
State =
PushButtonState
.Default;
116
if (State is not (
PushButtonState
.Pressed or
PushButtonState
.Disabled))
118
State =
PushButtonState
.Normal;
136
State =
PushButtonState
.Pressed;
148
if (State is not (
PushButtonState
.Pressed or
PushButtonState
.Disabled))
150
State =
PushButtonState
.Hot;
162
if (State is not (
PushButtonState
.Pressed or
PushButtonState
.Disabled))
164
State = Focused ?
PushButtonState
.Default :
PushButtonState
.Normal;
262
State =
PushButtonState
.Pressed;
284
State =
PushButtonState
.Hot;
288
State =
PushButtonState
.Default;
292
State =
PushButtonState
.Normal;
System\ComponentModel\Design\DesignerActionPanel.EditorPropertyLine.EditorButton.cs (9)
60
PushButtonState
buttonState =
PushButtonState
.Normal;
63
buttonState =
PushButtonState
.Pressed;
67
buttonState =
PushButtonState
.Hot;
97
PushButtonState
buttonState =
PushButtonState
.Normal;
102
buttonState =
PushButtonState
.Pressed;
106
buttonState =
PushButtonState
.Hot;
111
buttonState =
PushButtonState
.Disabled;