70 references to Flags
System.Windows.Forms (70)
System\Windows\Forms\Controls\PropertyGrid\PropertyGridInternal\ArrayElementGridEntry.cs (2)
14
SetFlag(
Flags
.RenderReadOnly, parent.EntryFlags.HasFlag(
Flags
.RenderReadOnly) || parent.ForceReadOnly);
System\Windows\Forms\Controls\PropertyGrid\PropertyGridInternal\CategoryGridEntry.cs (3)
33
SetFlag(
Flags
.LabelBold, true);
64
public override bool Expandable => !GetFlagSet(
Flags
.ExpandableFailed);
116
bool bold = EntryFlags.HasFlag(
Flags
.LabelBold);
System\Windows\Forms\Controls\PropertyGrid\PropertyGridInternal\GridEntry.cs (54)
48
private
Flags
_flags;
252
internal bool Disposed => GetFlagSet(
Flags
.Disposed);
258
internal virtual bool Enumerable => EntryFlags.HasFlag(
Flags
.StandardValuesSupported);
264
bool expandable = GetFlagSet(
Flags
.Expandable);
271
if (GetFlagSet(
Flags
.ExpandableFailed))
291
internal virtual bool ForceReadOnly => (_flags &
Flags
.ForceReadOnly) != 0;
293
protected void SetForceReadOnlyFlag() => _flags |=
Flags
.ForceReadOnly;
305
return GetFlagSet(
Flags
.Expand);
316
SetFlag(
Flags
.Expand, value);
320
SetFlag(
Flags
.Expand, false);
324
SetFlag(
Flags
.Expand, childrenExpandable);
347
public
Flags
EntryFlags
351
if (_flags.HasFlag(
Flags
.Checked))
356
_flags |=
Flags
.Checked;
370
_flags |=
Flags
.StandardValuesSupported;
376
_flags |=
Flags
.TextEditable;
385
_flags |=
Flags
.Immutable;
390
_flags |=
Flags
.Expandable;
395
if (!forceReadOnly && !_flags.HasFlag(
Flags
.TextEditable) && !hasImmutableAttribute)
397
_flags |=
Flags
.ReadOnlyEditable;
403
_flags |=
Flags
.RenderPassword;
413
_flags |=
Flags
.CustomPaint;
425
_flags |=
Flags
.ModalEditable;
428
_flags |=
Flags
.ReadOnlyEditable;
433
_flags |=
Flags
.DropDownEditable;
554
if (!_flags.HasFlag(
Flags
.Checked))
559
if (_flags.HasFlag(
Flags
.CustomPaint) || _flags.HasFlag(
Flags
.NoCustomPaint))
561
return _flags.HasFlag(
Flags
.CustomPaint);
566
_flags |=
Flags
.CustomPaint;
571
_flags |=
Flags
.NoCustomPaint;
577
return EntryFlags.HasFlag(
Flags
.CustomPaint);
586
if (value != GetFlagSet(
Flags
.Expandable))
588
SetFlag(
Flags
.ExpandableFailed, false);
589
SetFlag(
Flags
.Expandable, value);
594
public bool IsTextEditable => IsValueEditable && EntryFlags.HasFlag(
Flags
.TextEditable);
598
&& GetFlagSet(
Flags
.DropDownEditable |
Flags
.TextEditable |
Flags
.ModalEditable |
Flags
.StandardValuesSupported);
629
public virtual bool NeedsDropDownButton => EntryFlags.HasFlag(
Flags
.DropDownEditable);
635
=> EntryFlags.HasFlag(
Flags
.ModalEditable) && (IsValueEditable || EntryFlags.HasFlag(
Flags
.ReadOnlyEditable));
750
public bool ShouldRenderPassword => EntryFlags.HasFlag(
Flags
.RenderPassword);
754
|| EntryFlags.HasFlag(
Flags
.RenderReadOnly)
755
|| (!IsValueEditable && !EntryFlags.HasFlag(
Flags
.ReadOnlyEditable));
922
if (!GetFlagSet(
Flags
.Expandable))
972
SetFlag(
Flags
.ExpandableFailed, true);
1012
_flags |=
Flags
.Checked;
1014
SetFlag(
Flags
.Disposed, true);
1385
newEntry._flags |=
Flags
.ForceReadOnly;
1475
protected bool GetFlagSet(
Flags
flags) => (flags & EntryFlags) != 0;
1528
bool bold = EntryFlags.HasFlag(
Flags
.LabelBold);
2037
protected void SetFlag(
Flags
flag, bool value)
System\Windows\Forms\Controls\PropertyGrid\PropertyGridInternal\MultiPropertyDescriptorGridEntry.cs (5)
69
bool expandable = GetFlagSet(
Flags
.Expandable);
76
if (GetFlagSet(
Flags
.ExpandableFailed))
119
if (_mergedDescriptor.PropertyType.IsValueType || EntryFlags.HasFlag(
Flags
.Immutable))
140
SetFlag(
Flags
.ExpandableFailed, true);
153
=> _mergedDescriptor.PropertyType.IsValueType || EntryFlags.HasFlag(
Flags
.Immutable)
System\Windows\Forms\Controls\PropertyGrid\PropertyGridInternal\MultiSelectRootGridEntry.cs (1)
77
SetFlag(
Flags
.ExpandableFailed, true);
System\Windows\Forms\Controls\PropertyGrid\PropertyGridInternal\PropertyDescriptorGridEntry.cs (5)
250
if (PropertyDescriptor.IsReadOnly && !_readOnlyVerified && GetFlagSet(
Flags
.ReadOnlyEditable))
256
SetFlag(
Flags
.ReadOnlyEditable, false);
257
SetFlag(
Flags
.RenderReadOnly, true);
348
SetFlag(
Flags
.TextEditable, false);
353
SetFlag(
Flags
.Expandable, true);