103 references to ToolStripItemPlacement
System.Windows.Forms (48)
System\Windows\Forms\Controls\ToolStrips\StatusStrip.cs (3)
401
item.SetPlacement(
ToolStripItemPlacement
.None);
408
item.SetPlacement(
ToolStripItemPlacement
.None);
418
item.SetPlacement(
ToolStripItemPlacement
.None);
System\Windows\Forms\Controls\ToolStrips\ToolStrip.cs (6)
4271
ToolStripItemPlacement
placement = item.Placement;
4274
if (placement ==
ToolStripItemPlacement
.Main)
4299
else if (placement ==
ToolStripItemPlacement
.Overflow && !(item is ToolStripSeparator))
4306
item.SetPlacement(
ToolStripItemPlacement
.None);
4354
item.SetPlacement(
ToolStripItemPlacement
.Main);
4359
item.SetPlacement(
ToolStripItemPlacement
.None);
System\Windows\Forms\Controls\ToolStrips\ToolStrip.ToolStripAccessibleObject.cs (3)
100
if (item.Placement ==
ToolStripItemPlacement
.Overflow)
291
ToolStripItemPlacement
placement = child.Owner.Placement;
306
items = placement ==
ToolStripItemPlacement
.Main || child.Owner is ToolStripScrollButton
System\Windows\Forms\Controls\ToolStrips\ToolStripDropDown.cs (1)
648
if (_ownerItem.Placement ==
ToolStripItemPlacement
.Overflow && _ownerItem.Owner is not null)
System\Windows\Forms\Controls\ToolStrips\ToolStripItem.cs (7)
35
private
ToolStripItemPlacement
_placement =
ToolStripItemPlacement
.None;
1239
public bool IsOnOverflow => Placement ==
ToolStripItemPlacement
.Overflow;
1545
public
ToolStripItemPlacement
Placement => _placement;
3264
internal void SetPlacement(
ToolStripItemPlacement
placement) => _placement = placement;
3497
internal static bool GetIsOffscreenPropertyValue(
ToolStripItemPlacement
? toolStripItemPlacement, Rectangle bounds)
3499
return toolStripItemPlacement !=
ToolStripItemPlacement
.Main || bounds.Height <= 0 || bounds.Width <= 0;
System\Windows\Forms\Controls\ToolStrips\ToolStripSplitStackLayout.cs (28)
83
if (item.Overflow != ToolStripItemOverflow.Always && item.Placement ==
ToolStripItemPlacement
.None)
133
if (item.Overflow != ToolStripItemOverflow.Always && item.Placement ==
ToolStripItemPlacement
.None)
250
item.SetPlacement(
ToolStripItemPlacement
.Main);
255
item.SetPlacement(
ToolStripItemPlacement
.None);
276
if (!needOverflow && (item.Overflow == ToolStripItemOverflow.AsNeeded && item.Placement ==
ToolStripItemPlacement
.Overflow))
278
item.SetPlacement(
ToolStripItemPlacement
.Main);
285
if (item.Placement ==
ToolStripItemPlacement
.Main)
323
item.SetPlacement(
ToolStripItemPlacement
.None);
328
item.SetPlacement(
ToolStripItemPlacement
.None);
347
item.ParentInternal = (item.Placement ==
ToolStripItemPlacement
.Overflow) ? toolStrip.OverflowButton.DropDown : null;
392
item.SetPlacement(
ToolStripItemPlacement
.Main);
396
item.SetPlacement(
ToolStripItemPlacement
.None);
418
if (!needOverflow && (item.Overflow == ToolStripItemOverflow.AsNeeded && item.Placement ==
ToolStripItemPlacement
.Overflow))
420
item.SetPlacement(
ToolStripItemPlacement
.Main);
427
if (item.Placement ==
ToolStripItemPlacement
.Main)
456
item.SetPlacement(
ToolStripItemPlacement
.None);
461
item.SetPlacement(
ToolStripItemPlacement
.None);
480
item.ParentInternal = (item.Placement ==
ToolStripItemPlacement
.Overflow) ? toolStrip.OverflowButton.DropDown : null;
490
if ((item.Placement ==
ToolStripItemPlacement
.Main) && !(item is ToolStripOverflowButton))
504
item.SetPlacement(
ToolStripItemPlacement
.None);
512
item.SetPlacement(
ToolStripItemPlacement
.None);
527
if (item.Placement ==
ToolStripItemPlacement
.None)
533
item.SetPlacement(
ToolStripItemPlacement
.Main);
537
item.SetPlacement(
ToolStripItemPlacement
.Overflow);
549
if (toolStrip.Items[i].Placement ==
ToolStripItemPlacement
.Overflow)
554
toolStrip.Items[i].SetPlacement(
ToolStripItemPlacement
.None);
581
if (item.Overflow == ToolStripItemOverflow.AsNeeded && item.Placement !=
ToolStripItemPlacement
.Overflow)
595
item.SetPlacement(
ToolStripItemPlacement
.Overflow);
System.Windows.Forms.Design (20)
System\Windows\Forms\Design\ToolStripDesigner.cs (9)
441
if (item.Placement ==
ToolStripItemPlacement
.Overflow)
629
if (designer is not null && item.Placement !=
ToolStripItemPlacement
.Overflow)
638
else if (designer is not null && item.Placement ==
ToolStripItemPlacement
.Overflow)
718
if (item.Placement ==
ToolStripItemPlacement
.Overflow && item.Owner == ToolStrip)
743
if (item.IsOnDropDown && item.Placement !=
ToolStripItemPlacement
.Overflow)
759
else if (item.IsOnDropDown && item.Placement !=
ToolStripItemPlacement
.Overflow)
1048
if (item.Placement ==
ToolStripItemPlacement
.Overflow)
1310
if (item.Placement ==
ToolStripItemPlacement
.Main)
2279
if (item.Placement ==
ToolStripItemPlacement
.Overflow)
System\Windows\Forms\Design\ToolStripItemBehavior.cs (4)
546
if (glyphItem.Placement ==
ToolStripItemPlacement
.Overflow || (glyphItem.Placement ==
ToolStripItemPlacement
.Main && !(glyphItem.IsOnDropDown)))
970
if (glyphItem.Placement ==
ToolStripItemPlacement
.Overflow || (glyphItem.Placement ==
ToolStripItemPlacement
.Main && !(glyphItem.IsOnDropDown)))
System\Windows\Forms\Design\ToolStripItemDesigner.cs (2)
507
protected virtual Component GetOwnerForActionList() => (ToolStripItem.Placement ==
ToolStripItemPlacement
.Main) ? ToolStripItem.GetCurrentParent() : ToolStripItem.Owner;
1245
if (ToolStripItem.Placement !=
ToolStripItemPlacement
.None)
System\Windows\Forms\Design\ToolStripKeyboardHandlingService.cs (4)
1367
parentToMoveOn = ((dropDownItem.Placement ==
ToolStripItemPlacement
.Overflow)
1713
if (toolStripItem.IsOnDropDown && toolStripItem.Placement !=
ToolStripItemPlacement
.Overflow)
1717
else if (toolStripItem.IsOnDropDown && toolStripItem.Placement ==
ToolStripItemPlacement
.Overflow)
1835
if (item is not null && item.IsOnDropDown && item.Placement !=
ToolStripItemPlacement
.Overflow)
System\Windows\Forms\Design\ToolStripMenuItemDesigner.cs (1)
1960
if (e.Component is ToolStripItem itemToBeDeleted && itemToBeDeleted.IsOnDropDown && itemToBeDeleted.Placement ==
ToolStripItemPlacement
.Main)
System.Windows.Forms.Tests (35)
System\Windows\Forms\AccessibleObjects\Control.ControlAccessibleObjectTests.cs (3)
1530
host.SetPlacement(
ToolStripItemPlacement
.Main);
1568
host.SetPlacement(
ToolStripItemPlacement
.Main);
1604
host.SetPlacement(
ToolStripItemPlacement
.Main);
System\Windows\Forms\ToolStrip.ToolStripAccessibleObjectWrapperForItemsOnOverflowTests.cs (3)
32
toolStripItem.SetPlacement(
ToolStripItemPlacement
.Overflow);
48
toolStripItem.SetPlacement(
ToolStripItemPlacement
.Overflow);
80
toolStripItem.SetPlacement(
ToolStripItemPlacement
.Overflow);
System\Windows\Forms\ToolStripButtonTests.cs (6)
78
Assert.Equal(
ToolStripItemPlacement
.None, item.Placement);
159
Assert.Equal(
ToolStripItemPlacement
.None, item.Placement);
246
Assert.Equal(
ToolStripItemPlacement
.None, item.Placement);
336
Assert.Equal(
ToolStripItemPlacement
.None, item.Placement);
424
Assert.Equal(
ToolStripItemPlacement
.None, item.Placement);
522
Assert.Equal(
ToolStripItemPlacement
.None, item.Placement);
System\Windows\Forms\ToolStripControlHostTests.cs (1)
107
Assert.Equal(
ToolStripItemPlacement
.None, item.Placement);
System\Windows\Forms\ToolStripDropDownItemTests.cs (4)
78
Assert.Equal(
ToolStripItemPlacement
.None, item.Placement);
167
Assert.Equal(
ToolStripItemPlacement
.None, item.Placement);
266
Assert.Equal(
ToolStripItemPlacement
.None, item.Placement);
374
Assert.Equal(
ToolStripItemPlacement
.None, item.Placement);
System\Windows\Forms\ToolStripItemTests.cs (15)
77
Assert.Equal(
ToolStripItemPlacement
.None, item.Placement);
162
Assert.Equal(
ToolStripItemPlacement
.None, item.Placement);
257
Assert.Equal(
ToolStripItemPlacement
.None, item.Placement);
6245
[InlineData(ToolStripItemOverflow.Never,
ToolStripItemPlacement
.Main, 1)]
6246
[InlineData(ToolStripItemOverflow.Always,
ToolStripItemPlacement
.Overflow, 1)]
6247
[InlineData(ToolStripItemOverflow.AsNeeded,
ToolStripItemPlacement
.None, 0)]
6248
public void ToolStripItem_Overflow_SetWithOwner_GetReturnsExpected(ToolStripItemOverflow value,
ToolStripItemPlacement
expectedPlacement, int expectedOwnerLayoutCallCount)
6290
[InlineData(ToolStripItemOverflow.Never,
ToolStripItemPlacement
.Main, 1)]
6291
[InlineData(ToolStripItemOverflow.Always,
ToolStripItemPlacement
.Overflow, 1)]
6292
[InlineData(ToolStripItemOverflow.AsNeeded,
ToolStripItemPlacement
.None, 0)]
6293
public void ToolStripItem_Overflow_SetWithOwnerWithHandle_GetReturnsExpected(ToolStripItemOverflow value,
ToolStripItemPlacement
expectedPlacement, int expectedOwnerLayoutCallCount)
6365
Assert.Equal(
ToolStripItemPlacement
.None, item.Placement);
6373
Assert.Equal(
ToolStripItemPlacement
.None, item.Placement);
6408
Assert.Equal(
ToolStripItemPlacement
.None, item.Placement);
6419
Assert.Equal(
ToolStripItemPlacement
.None, item.Placement);
System\Windows\Forms\ToolStripMenuItemTests.cs (1)
81
Assert.Equal(
ToolStripItemPlacement
.None, item.Placement);
System\Windows\Forms\ToolStripSeparatorTests.cs (1)
75
Assert.Equal(
ToolStripItemPlacement
.None, item.Placement);
System\Windows\Forms\ToolStripTests.cs (1)
5829
item.SetPlacement(
ToolStripItemPlacement
.Main);