72 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;
249
internal bool Disposed => GetFlagSet(
Flags
.Disposed);
255
internal virtual bool Enumerable => EntryFlags.HasFlag(
Flags
.StandardValuesSupported);
261
bool expandable = GetFlagSet(
Flags
.Expandable);
268
if (GetFlagSet(
Flags
.ExpandableFailed))
288
internal virtual bool ForceReadOnly => (_flags &
Flags
.ForceReadOnly) != 0;
290
protected void SetForceReadOnlyFlag() => _flags |=
Flags
.ForceReadOnly;
302
return GetFlagSet(
Flags
.Expand);
313
SetFlag(
Flags
.Expand, value);
317
SetFlag(
Flags
.Expand, false);
321
SetFlag(
Flags
.Expand, childrenExpandable);
344
public
Flags
EntryFlags
348
if (_flags.HasFlag(
Flags
.Checked))
353
_flags |=
Flags
.Checked;
367
_flags |=
Flags
.StandardValuesSupported;
373
_flags |=
Flags
.TextEditable;
382
_flags |=
Flags
.Immutable;
387
_flags |=
Flags
.Expandable;
392
if (!forceReadOnly && !_flags.HasFlag(
Flags
.TextEditable) && !hasImmutableAttribute)
394
_flags |=
Flags
.ReadOnlyEditable;
400
_flags |=
Flags
.RenderPassword;
410
_flags |=
Flags
.CustomPaint;
422
_flags |=
Flags
.ModalEditable;
425
_flags |=
Flags
.ReadOnlyEditable;
430
_flags |=
Flags
.DropDownEditable;
551
if (!_flags.HasFlag(
Flags
.Checked))
556
if (_flags.HasFlag(
Flags
.CustomPaint) || _flags.HasFlag(
Flags
.NoCustomPaint))
558
return _flags.HasFlag(
Flags
.CustomPaint);
563
_flags |=
Flags
.CustomPaint;
568
_flags |=
Flags
.NoCustomPaint;
574
return EntryFlags.HasFlag(
Flags
.CustomPaint);
583
if (value != GetFlagSet(
Flags
.Expandable))
585
SetFlag(
Flags
.ExpandableFailed, false);
586
SetFlag(
Flags
.Expandable, value);
591
public bool IsTextEditable => IsValueEditable && EntryFlags.HasFlag(
Flags
.TextEditable);
595
&& GetFlagSet(
Flags
.DropDownEditable |
Flags
.TextEditable |
Flags
.ModalEditable |
Flags
.StandardValuesSupported);
626
public virtual bool NeedsDropDownButton => EntryFlags.HasFlag(
Flags
.DropDownEditable);
632
=> EntryFlags.HasFlag(
Flags
.ModalEditable) && (IsValueEditable || EntryFlags.HasFlag(
Flags
.ReadOnlyEditable));
747
public bool ShouldRenderPassword => EntryFlags.HasFlag(
Flags
.RenderPassword);
751
|| EntryFlags.HasFlag(
Flags
.RenderReadOnly)
752
|| (!IsValueEditable && !EntryFlags.HasFlag(
Flags
.ReadOnlyEditable));
919
if (!GetFlagSet(
Flags
.Expandable))
969
SetFlag(
Flags
.ExpandableFailed, true);
1009
_flags |=
Flags
.Checked;
1011
SetFlag(
Flags
.Disposed, true);
1382
newEntry._flags |=
Flags
.ForceReadOnly;
1472
protected bool GetFlagSet(
Flags
flags) => (flags & EntryFlags) != 0;
1525
bool bold = EntryFlags.HasFlag(
Flags
.LabelBold);
2034
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);
System.Windows.Forms.Tests (2)
System\Windows\Forms\MultiPropertyDescriptorGridEntryTests.cs (2)
123
multiPropertyDescriptorGridEntry.TestAccessor().Dynamic.SetFlag(
Flags
.Expandable, true);
141
multiPropertyDescriptorGridEntry.TestAccessor().Dynamic.SetFlag(
Flags
.ExpandableFailed, true);