72 references to Flags
System.Windows.Forms (70)
System\Windows\Forms\Controls\PropertyGrid\PropertyGridInternal\ArrayElementGridEntry.cs (2)
14SetFlag(Flags.RenderReadOnly, parent.EntryFlags.HasFlag(Flags.RenderReadOnly) || parent.ForceReadOnly);
System\Windows\Forms\Controls\PropertyGrid\PropertyGridInternal\CategoryGridEntry.cs (3)
33SetFlag(Flags.LabelBold, true); 64public override bool Expandable => !GetFlagSet(Flags.ExpandableFailed); 116bool bold = EntryFlags.HasFlag(Flags.LabelBold);
System\Windows\Forms\Controls\PropertyGrid\PropertyGridInternal\GridEntry.cs (54)
48private Flags _flags; 249internal bool Disposed => GetFlagSet(Flags.Disposed); 255internal virtual bool Enumerable => EntryFlags.HasFlag(Flags.StandardValuesSupported); 261bool expandable = GetFlagSet(Flags.Expandable); 268if (GetFlagSet(Flags.ExpandableFailed)) 288internal virtual bool ForceReadOnly => (_flags & Flags.ForceReadOnly) != 0; 290protected void SetForceReadOnlyFlag() => _flags |= Flags.ForceReadOnly; 302return GetFlagSet(Flags.Expand); 313SetFlag(Flags.Expand, value); 317SetFlag(Flags.Expand, false); 321SetFlag(Flags.Expand, childrenExpandable); 344public Flags EntryFlags 348if (_flags.HasFlag(Flags.Checked)) 353_flags |= Flags.Checked; 367_flags |= Flags.StandardValuesSupported; 373_flags |= Flags.TextEditable; 382_flags |= Flags.Immutable; 387_flags |= Flags.Expandable; 392if (!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; 551if (!_flags.HasFlag(Flags.Checked)) 556if (_flags.HasFlag(Flags.CustomPaint) || _flags.HasFlag(Flags.NoCustomPaint)) 558return _flags.HasFlag(Flags.CustomPaint); 563_flags |= Flags.CustomPaint; 568_flags |= Flags.NoCustomPaint; 574return EntryFlags.HasFlag(Flags.CustomPaint); 583if (value != GetFlagSet(Flags.Expandable)) 585SetFlag(Flags.ExpandableFailed, false); 586SetFlag(Flags.Expandable, value); 591public bool IsTextEditable => IsValueEditable && EntryFlags.HasFlag(Flags.TextEditable); 595&& GetFlagSet(Flags.DropDownEditable | Flags.TextEditable | Flags.ModalEditable | Flags.StandardValuesSupported); 626public virtual bool NeedsDropDownButton => EntryFlags.HasFlag(Flags.DropDownEditable); 632=> EntryFlags.HasFlag(Flags.ModalEditable) && (IsValueEditable || EntryFlags.HasFlag(Flags.ReadOnlyEditable)); 747public bool ShouldRenderPassword => EntryFlags.HasFlag(Flags.RenderPassword); 751|| EntryFlags.HasFlag(Flags.RenderReadOnly) 752|| (!IsValueEditable && !EntryFlags.HasFlag(Flags.ReadOnlyEditable)); 919if (!GetFlagSet(Flags.Expandable)) 969SetFlag(Flags.ExpandableFailed, true); 1009_flags |= Flags.Checked; 1011SetFlag(Flags.Disposed, true); 1382newEntry._flags |= Flags.ForceReadOnly; 1472protected bool GetFlagSet(Flags flags) => (flags & EntryFlags) != 0; 1525bool bold = EntryFlags.HasFlag(Flags.LabelBold); 2034protected void SetFlag(Flags flag, bool value)
System\Windows\Forms\Controls\PropertyGrid\PropertyGridInternal\MultiPropertyDescriptorGridEntry.cs (5)
69bool expandable = GetFlagSet(Flags.Expandable); 76if (GetFlagSet(Flags.ExpandableFailed)) 119if (_mergedDescriptor.PropertyType.IsValueType || EntryFlags.HasFlag(Flags.Immutable)) 140SetFlag(Flags.ExpandableFailed, true); 153=> _mergedDescriptor.PropertyType.IsValueType || EntryFlags.HasFlag(Flags.Immutable)
System\Windows\Forms\Controls\PropertyGrid\PropertyGridInternal\MultiSelectRootGridEntry.cs (1)
77SetFlag(Flags.ExpandableFailed, true);
System\Windows\Forms\Controls\PropertyGrid\PropertyGridInternal\PropertyDescriptorGridEntry.cs (5)
250if (PropertyDescriptor.IsReadOnly && !_readOnlyVerified && GetFlagSet(Flags.ReadOnlyEditable)) 256SetFlag(Flags.ReadOnlyEditable, false); 257SetFlag(Flags.RenderReadOnly, true); 348SetFlag(Flags.TextEditable, false); 353SetFlag(Flags.Expandable, true);
System.Windows.Forms.Tests (2)
System\Windows\Forms\MultiPropertyDescriptorGridEntryTests.cs (2)
123multiPropertyDescriptorGridEntry.TestAccessor().Dynamic.SetFlag(Flags.Expandable, true); 141multiPropertyDescriptorGridEntry.TestAccessor().Dynamic.SetFlag(Flags.ExpandableFailed, true);