5 types derived from ToolStripItem
System.Windows.Forms (5)
System\Windows\Forms\Controls\ToolStrips\ToolStripButton.cs (1)
11
public partial class ToolStripButton :
ToolStripItem
System\Windows\Forms\Controls\ToolStrips\ToolStripControlHost.cs (1)
14
public partial class ToolStripControlHost :
ToolStripItem
System\Windows\Forms\Controls\ToolStrips\ToolStripDropDownItem.cs (1)
17
public abstract class ToolStripDropDownItem :
ToolStripItem
System\Windows\Forms\Controls\ToolStrips\ToolStripLabel.cs (1)
14
public partial class ToolStripLabel :
ToolStripItem
System\Windows\Forms\Controls\ToolStrips\ToolStripSeparator.cs (1)
11
public partial class ToolStripSeparator :
ToolStripItem
592 references to ToolStripItem
System.Windows.Forms (275)
System\Windows\Forms\Accessibility\AccessibleRoles.cs (1)
11
/// <see cref="
ToolStripItem
.AccessibleRole"/> to ensure the new member is valid.
System\Windows\Forms\ContextMenuStrip.cs (1)
66
ToolStripItem
item = Items[i];
System\Windows\Forms\Controls\Buttons\ButtonInternal\ButtonBaseAdapter.cs (1)
12
/// <see cref="ButtonBase"/>, parts of <see cref="
ToolStripItem
"/>, and parts of <see cref="DataGridView"/>.
System\Windows\Forms\Controls\Menus\MenuStrip.cs (5)
142
protected internal override
ToolStripItem
CreateDefaultItem(string? text, Image? image, EventHandler? onClick)
154
internal override
ToolStripItem
? GetNextItem(
ToolStripItem
? start, ArrowDirection direction, bool rtlAware)
156
ToolStripItem
? nextItem = base.GetNextItem(start, direction, rtlAware);
256
ToolStripItem
? item = GetItemAt(pt);
System\Windows\Forms\Controls\PropertyGrid\PropertyGrid.cs (2)
3843
List<
ToolStripItem
> buttonList = fullRebuild ? new() : new(_toolStrip.Items.OfType<
ToolStripItem
>());
System\Windows\Forms\Controls\ToolStrips\MergeHistoryItem.cs (1)
15
public
ToolStripItem
? TargetItem { get; set; }
System\Windows\Forms\Controls\ToolStrips\StatusStrip.cs (5)
253
protected internal override
ToolStripItem
CreateDefaultItem(string? text, Image? image, EventHandler? onClick)
334
ToolStripItem
? item = levent.AffectedComponent as
ToolStripItem
;
389
ToolStripItem
? lastItem = null;
392
ToolStripItem
item = Items[i];
System\Windows\Forms\Controls\ToolStrips\ToolStrip.cs (68)
36
private
ToolStripItem
? _lastMouseActiveItem;
37
private
ToolStripItem
? _lastMouseDownedItem;
46
private
ToolStripItem
? _currentlyActiveTooltipItem;
155
public ToolStrip(params
ToolStripItem
[] items)
872
foreach (
ToolStripItem
item in Items)
933
foreach (
ToolStripItem
item in Items)
968
foreach (
ToolStripItem
item in Items)
1142
internal
ToolStripItem
? LastMouseDownedItem
1617
foreach (
ToolStripItem
item in Items)
1720
internal virtual void ChangeSelection(
ToolStripItem
? nextItem)
1769
protected internal virtual
ToolStripItem
CreateDefaultItem(string? text, Image? image, EventHandler? onClick) =>
1774
private void ClearAllSelectionsExcept(
ToolStripItem
? item)
1780
ToolStripItem
[] displayedItems = new
ToolStripItem
[DisplayedItems.Count];
1857
ToolStripItem
? lastItem = _lastMouseDownedItem;
2017
internal virtual
ToolStripItem
? GetNextItem(
ToolStripItem
? start, ArrowDirection direction, bool rtlAware)
2040
public virtual
ToolStripItem
? GetNextItem(
ToolStripItem
? start, ArrowDirection direction)
2061
private
ToolStripItem
? GetNextItemHorizontal(
ToolStripItem
? start, bool forward)
2114
private
ToolStripItem
? GetNextItemVertical(
ToolStripItem
? selectedItem, bool down)
2116
ToolStripItem
? tanWinner = null;
2117
ToolStripItem
? hypotenuseWinner = null;
2138
ToolStripItem
otherItem = DisplayedItems[i];
2274
ToolStripItem
item = toolStrip.Items[j];
2333
ToolStripItem
item = toolStrip.Items[j];
2387
private static Size GetPreferredItemSize(
ToolStripItem
item)
2393
internal
ToolStripItem
? GetSelectedItem()
2395
ToolStripItem
? selectedItem = null;
2453
internal void HandleItemClick(
ToolStripItem
dismissingItem)
2465
internal virtual void HandleItemClicked(
ToolStripItem
dismissingItem)
2570
internal void InvokePaintItem(
ToolStripItem
item)
2683
ToolStripItem
? selectedItem = GetSelectedItem();
2692
foreach (
ToolStripItem
item in Items)
2738
ToolStripItem
? item = GetSelectedItem();
2801
internal virtual void ProcessDuplicateMnemonic(
ToolStripItem
item, char charCode)
2867
ToolStripItem
? startingItem = GetSelectedItem();
2876
ToolStripItem
? firstMatch = null;
2883
ToolStripItem
currentItem = DisplayedItems[index];
2946
ToolStripItem
currentItem = DisplayedItems[index];
3046
ToolStripItem
? currentSel = GetSelectedItem();
3049
ToolStripItem
? nextItem = GetNextItem(currentSel, ArrowDirection.Down);
3058
ToolStripItem
? nextItem = GetNextItem(currentSel, ArrowDirection.Up);
3083
internal void NotifySelectionChange(
ToolStripItem
? item)
3308
ToolStripItem
? item = GetItemAt(mea.X, mea.Y);
3342
ToolStripItem
? item = GetItemAt(mea.X, mea.Y);
3417
ToolStripItem
? item = Grip.MovingToolStrip ? Grip : GetItemAt(mea.X, mea.Y);
3495
ToolStripItem
item = DisplayedItems[i];
3745
foreach (
ToolStripItem
item in Items)
3865
public
ToolStripItem
? GetItemAt(int x, int y) => GetItemAt(new Point(x, y));
3871
public
ToolStripItem
? GetItemAt(Point point)
3937
ToolStripItem
[] itemsArray = [..items.Cast<
ToolStripItem
>()];
3938
foreach (
ToolStripItem
toolStripItem in itemsArray)
4048
foreach (
ToolStripItem
item in Items)
4061
protected internal void SetItemLocation(
ToolStripItem
item, Point location)
4076
protected static void SetItemParent(
ToolStripItem
item, ToolStrip parent)
4149
internal
ToolStripItem
? SelectNextToolStripItem(
ToolStripItem
? start, bool forward)
4151
ToolStripItem
? nextItem = GetNextItem(start, forward ? ArrowDirection.Right : ArrowDirection.Left, rtlAware: true);
4271
ToolStripItem
item = Items[j];
4334
ToolStripItem
item = Items[j];
4487
internal void UpdateToolTip(
ToolStripItem
? item, bool refresh = false)
4703
internal void OnItemAddedInternal(
ToolStripItem
item)
4711
internal void OnItemRemovedInternal(
ToolStripItem
item)
4729
ToolStripItem
item = Items[i];
System\Windows\Forms\Controls\ToolStrips\ToolStrip.ToolStripAccessibleObject.cs (9)
30
ToolStripItem
? item = owner.GetItemAt(clientHit);
58
ToolStripItem
? item = null;
170
ToolStripItem
item = items[fragmentIndex];
179
AccessibleObject? GetItemAccessibleObject(
ToolStripItem
item)
217
ToolStripItem
item = items[i];
237
ToolStripItem
item = items[i];
278
internal int GetChildFragmentIndex(
ToolStripItem
.ToolStripItemAccessibleObject child)
313
ToolStripItem
item = items[index];
323
internal int GetChildIndex(
ToolStripItem
.ToolStripItemAccessibleObject child)
System\Windows\Forms\Controls\ToolStrips\ToolStrip.ToolStripAccessibleObjectWrapperForItemsOnOverflow.cs (2)
8
private class ToolStripAccessibleObjectWrapperForItemsOnOverflow :
ToolStripItem
.ToolStripItemAccessibleObject
10
public ToolStripAccessibleObjectWrapperForItemsOnOverflow(
ToolStripItem
item)
System\Windows\Forms\Controls\ToolStrips\ToolStripArrowRenderEventArgs.cs (2)
15
ToolStripItem
? toolStripItem,
45
public
ToolStripItem
? Item { get; }
System\Windows\Forms\Controls\ToolStrips\ToolStripDropDown.cs (10)
14
private
ToolStripItem
? _ownerItem;
51
internal ToolStripDropDown(
ToolStripItem
ownerItem) : this() => _ownerItem = ownerItem;
53
internal ToolStripDropDown(
ToolStripItem
ownerItem, bool isAutoGenerated) : this(ownerItem) => _isAutoGenerated = isAutoGenerated;
603
public
ToolStripItem
? OwnerItem
1060
internal
ToolStripItem
? GetToplevelOwnerItem()
1066
internal override void HandleItemClicked(
ToolStripItem
dismissingItem)
1241
ToolStripItem
? itemOnPreviousMenuToSelect = OwnerItem;
1310
ToolStripItem
? rootItem = GetToplevelOwnerItem();
1391
internal override void ProcessDuplicateMnemonic(
ToolStripItem
item, char charCode)
1694
ToolStripItem
? rootOwnerItem = GetToplevelOwnerItem();
System\Windows\Forms\Controls\ToolStrips\ToolStripDropDownButton.cs (1)
58
public ToolStripDropDownButton(string? text, Image? image, params
ToolStripItem
[]? dropDownItems)
System\Windows\Forms\Controls\ToolStrips\ToolStripDropDownItem.cs (3)
45
protected ToolStripDropDownItem(string? text, Image? image, params
ToolStripItem
[]? dropDownItems)
288
internal virtual void AutoHide(
ToolStripItem
otherItemBeingSelected)
781
foreach (
ToolStripItem
childItem in item.DropDown.Items)
System\Windows\Forms\Controls\ToolStrips\ToolStripDropDownItemAccessibleObject.cs (3)
10
public class ToolStripDropDownItemAccessibleObject :
ToolStripItem
.ToolStripItemAccessibleObject
123
internal int GetChildFragmentIndex(
ToolStripItem
.ToolStripItemAccessibleObject child)
197
ToolStripItem
item = dropDown.DisplayedItems[index];
System\Windows\Forms\Controls\ToolStrips\ToolStripDropDownMenu.cs (12)
51
internal ToolStripDropDownMenu(
ToolStripItem
ownerItem, bool isAutoGenerated)
216
ToolStripItem
itemToAdd;
284
ToolStripItem
item = Items[i];
462
internal override void ChangeSelection(
ToolStripItem
? nextItem)
526
protected internal override
ToolStripItem
CreateDefaultItem(string? text, Image? image, EventHandler? onClick)
538
internal override
ToolStripItem
? GetNextItem(
ToolStripItem
? start, ArrowDirection direction, bool rtlAware)
773
ToolStripItem
itemTop = Items[_indexOfFirstDisplayedItem - 1];
774
ToolStripItem
itemBottom = Items[_indexOfFirstDisplayedItem];
789
ToolStripItem
itemTop = Items[_indexOfFirstDisplayedItem];
790
ToolStripItem
itemBottom = Items[_indexOfFirstDisplayedItem + 1];
851
ToolStripItem
item = Items[i];
System\Windows\Forms\Controls\ToolStrips\ToolStripDropTargetManager.cs (5)
55
private
ToolStripItem
? FindItemAtPoint(int x, int y)
64
if (_owner.AllowItemReorder && e.Data is not null && e.Data.GetDataPresent(typeof(
ToolStripItem
)))
70
ToolStripItem
? item = FindItemAtPoint(e.X, e.Y);
105
if (_owner.AllowItemReorder && e.Data is not null && e.Data.GetDataPresent(typeof(
ToolStripItem
)))
111
ToolStripItem
? item = FindItemAtPoint(e.X, e.Y);
System\Windows\Forms\Controls\ToolStrips\ToolStripHighContrastRenderer.cs (3)
203
ToolStripItem
item = e.Item;
462
private static void DrawHightContrastDashedBorder(Graphics graphics,
ToolStripItem
item)
490
ToolStripItem
item = e.Item;
System\Windows\Forms\Controls\ToolStrips\ToolStripItem.cs (6)
1430
public
ToolStripItem
? OwnerItem
1793
/// <see cref="
ToolStripItem
" /> changes. Call base.OnSelectedChanged to send this event to any registered
2065
ToolStripItem
item = this;
2174
else if (data is
ToolStripItem
)
2183
iwdata.SetData(typeof(
ToolStripItem
).ToString(), data);
3503
ToolStripItem
item = this;
System\Windows\Forms\Controls\ToolStrips\ToolStripItem.ToolStripItemAccessibleObject.cs (4)
19
private readonly
ToolStripItem
_ownerItem; // The associated ToolStripItem for this AccessibleChild (if any)
25
public ToolStripItemAccessibleObject(
ToolStripItem
ownerItem)
144
internal
ToolStripItem
Owner => _ownerItem;
231
ToolStripItem
? nextItem = null;
System\Windows\Forms\Controls\ToolStrips\ToolStripItem.ToolStripItemImageIndexer.cs (2)
10
private readonly
ToolStripItem
_item;
12
public ToolStripItemImageIndexer(
ToolStripItem
item)
System\Windows\Forms\Controls\ToolStrips\ToolStripItem.ToolStripItemInternalLayout.cs (3)
17
private readonly
ToolStripItem
_ownerItem;
25
public ToolStripItemInternalLayout(
ToolStripItem
ownerItem)
30
protected virtual
ToolStripItem
Owner => _ownerItem;
System\Windows\Forms\Controls\ToolStrips\ToolStripItemClickedEventArgs.cs (2)
11
public ToolStripItemClickedEventArgs(
ToolStripItem
? clickedItem)
19
public
ToolStripItem
? ClickedItem { get; }
System\Windows\Forms\Controls\ToolStrips\ToolStripItemCollection.cs (32)
36
public ToolStripItemCollection(ToolStrip owner,
ToolStripItem
[] value)
44
public new virtual
ToolStripItem
this[int index]
48
return (
ToolStripItem
)(InnerList[index]);
55
public virtual
ToolStripItem
? this[string? key]
69
return (
ToolStripItem
)InnerList[index];
78
public
ToolStripItem
Add(string? text)
83
public
ToolStripItem
Add(Image? image)
88
public
ToolStripItem
Add(string? text, Image? image)
93
public
ToolStripItem
Add(string? text, Image? image, EventHandler? onClick)
95
ToolStripItem
item = _owner!.CreateDefaultItem(text, image, onClick);
100
public int Add(
ToolStripItem
value)
115
public void AddRange(params
ToolStripItem
[] toolStripItems)
158
foreach (
ToolStripItem
item in itemsToAdd)
165
public bool Contains(
ToolStripItem
value)
217
private void CheckCanAddOrInsertItem(
ToolStripItem
value)
242
public
ToolStripItem
[] Find(string key, bool searchAllChildren)
246
List<
ToolStripItem
> foundItems = [];
255
private static void FindInternal(string key, bool searchAllChildren, ToolStripItemCollection itemsToLookIn, List<
ToolStripItem
> foundItems)
301
void IList.Remove(object? value) { Remove((
ToolStripItem
)value!); }
302
int IList.Add(object? value) { return Add((
ToolStripItem
)value!); }
303
int IList.IndexOf(object? value) { return IndexOf((
ToolStripItem
)value!); }
304
void IList.Insert(int index, object? value) { Insert(index, (
ToolStripItem
)value!); }
312
public void Insert(int index,
ToolStripItem
value)
334
public int IndexOf(
ToolStripItem
value)
385
private void OnAfterRemove(
ToolStripItem
item)
413
public void Remove(
ToolStripItem
value)
435
ToolStripItem
item = index >= Count || index < 0
437
: (
ToolStripItem
)InnerList[index];
460
public void CopyTo(
ToolStripItem
[] array, int index)
465
internal void MoveItem(
ToolStripItem
value)
479
internal void MoveItem(int index,
ToolStripItem
value)
506
private void SetOwner(
ToolStripItem
item)
System\Windows\Forms\Controls\ToolStrips\ToolStripItemEventArgs.cs (2)
8
public ToolStripItemEventArgs(
ToolStripItem
? item)
13
public
ToolStripItem
? Item { get; }
System\Windows\Forms\Controls\ToolStrips\ToolStripItemImageRenderEventArgs.cs (2)
11
public ToolStripItemImageRenderEventArgs(Graphics g,
ToolStripItem
item, Rectangle imageRectangle)
23
ToolStripItem
item,
System\Windows\Forms\Controls\ToolStrips\ToolStripItemRenderEventArgs.cs (2)
13
public ToolStripItemRenderEventArgs(Graphics g,
ToolStripItem
item)
27
public
ToolStripItem
Item { get; }
System\Windows\Forms\Controls\ToolStrips\ToolStripItemTextRenderEventArgs.cs (3)
21
ToolStripItem
item,
44
ToolStripItem
item,
58
TextFormat =
ToolStripItem
.ToolStripItemInternalLayout.ContentAlignmentToTextFormat(textAlign, item.RightToLeft == RightToLeft.Yes);
System\Windows\Forms\Controls\ToolStrips\ToolStripManager.cs (8)
199
foreach (
ToolStripItem
item in toolStrip.Items)
1015
private static
ToolStripItem
? FindMatch(
ToolStripItem
source, ToolStripItemCollection destinationItems)
1019
ToolStripItem
? result = null;
1024
ToolStripItem
candidateItem = destinationItems[i];
1104
ToolStripItem
item = sourceToolStrip.Items[itemToLookAt];
1129
private static void MergeRecursive(
ToolStripItem
source, ToolStripItemCollection destinationItems, Stack<MergeHistoryItem> history)
1138
ToolStripItem
? item = FindMatch(source, destinationItems);
System\Windows\Forms\Controls\ToolStrips\ToolStripMenuItem.cs (2)
95
public ToolStripMenuItem(string? text, Image? image, params
ToolStripItem
[]? dropDownItems)
162
internal override void AutoHide(
ToolStripItem
otherItemBeingSelected)
System\Windows\Forms\Controls\ToolStrips\ToolStripMenuItem.ToolStripMenuItemAccessibleObject.cs (2)
77
foreach (
ToolStripItem
item in displayedItems)
107
foreach (
ToolStripItem
item in displayedItems)
System\Windows\Forms\Controls\ToolStrips\ToolStripOverflow.cs (2)
13
public ToolStripOverflow(
ToolStripItem
parentItem)
137
ToolStripItem
item = DisplayedItems[j];
System\Windows\Forms\Controls\ToolStrips\ToolstripProfessionalRenderer.cs (7)
156
ToolStripItem
item = e.Item;
543
ToolStripItem
item = e.Item;
676
ToolStripItem
? item = e.Item;
903
ToolStripItem
item = toolStrip.OverflowButton;
1106
ToolStripItem
item = e.Item;
1451
private void RenderSeparatorInternal(Graphics g,
ToolStripItem
item, Rectangle bounds, bool vertical)
1565
ToolStripItem
item = e.Item;
System\Windows\Forms\Controls\ToolStrips\ToolStripRenderer.cs (2)
579
protected internal virtual void InitializeItem(
ToolStripItem
item)
896
ToolStripItem
? item = e.Item;
System\Windows\Forms\Controls\ToolStrips\ToolStripSettingsManager.cs (1)
219
foreach (
ToolStripItem
item in toolStrip.Items)
System\Windows\Forms\Controls\ToolStrips\ToolStripSplitButton.cs (4)
15
private
ToolStripItem
? _defaultItem;
69
public ToolStripSplitButton(string? text, Image? image, params
ToolStripItem
[]? dropDownItems)
143
public
ToolStripItem
? DefaultItem
548
/// Determines if the <see cref="
ToolStripItem
.Size"/> property needs to be persisted.
System\Windows\Forms\Controls\ToolStrips\ToolStripSplitButton.ToolStripSplitButtonButtonLayout.cs (1)
25
protected override
ToolStripItem
Owner
System\Windows\Forms\Controls\ToolStrips\ToolStripSplitStackDragDropHandler.cs (9)
23
if (e.Data is not null && e.Data.GetDataPresent(typeof(
ToolStripItem
)))
37
if (e.Data is not null && e.Data.GetDataPresent(typeof(
ToolStripItem
)))
39
ToolStripItem
item = (
ToolStripItem
)e.Data.GetData(typeof(
ToolStripItem
))!;
46
if (e.Data is not null && e.Data.GetDataPresent(typeof(
ToolStripItem
)))
69
private void OnDropItem(
ToolStripItem
droppedItem, Point ownerClientAreaRelativeDropPoint)
74
ToolStripItem
item = _owner.Items[toolStripItemIndex];
136
ToolStripItem
item = _owner.Items[i];
System\Windows\Forms\Controls\ToolStrips\ToolStripSplitStackLayout.cs (7)
69
ToolStripItem
item = toolStrip.Items[ForwardsWalkingIndex];
119
ToolStripItem
item = toolStrip.Items[ForwardsWalkingIndex];
241
ToolStripItem
? item;
383
ToolStripItem
? item;
487
private void SetItemLocation(
ToolStripItem
item, Point itemLocation, Size itemSize)
525
ToolStripItem
item = toolStrip.Items[i];
570
ToolStripItem
item = ToolStrip.Items[BackwardsWalkingIndex];
System\Windows\Forms\Controls\ToolStrips\ToolStripSystemRenderer.cs (6)
118
private static int GetItemState(
ToolStripItem
item)
182
private static ToolBarState GetToolBarState(
ToolStripItem
item)
433
ToolStripItem
item = e.Item;
704
ToolStripItem
item = e.Item;
748
private static void RenderSeparatorInternal(Graphics g,
ToolStripItem
item, Rectangle bounds, bool vertical)
849
ToolStripItem
item = e.Item;
System\Windows\Forms\DataBinding\BindingNavigator.cs (22)
18
private
ToolStripItem
? _moveFirstItem;
19
private
ToolStripItem
? _movePreviousItem;
20
private
ToolStripItem
? _moveNextItem;
21
private
ToolStripItem
? _moveLastItem;
22
private
ToolStripItem
? _addNewItem;
23
private
ToolStripItem
? _deleteItem;
24
private
ToolStripItem
? _positionItem;
25
private
ToolStripItem
? _countItem;
259
public
ToolStripItem
? MoveFirstItem
283
public
ToolStripItem
? MovePreviousItem
307
public
ToolStripItem
? MoveNextItem
331
public
ToolStripItem
? MoveLastItem
355
public
ToolStripItem
? AddNewItem
385
public
ToolStripItem
? DeleteItem
415
public
ToolStripItem
? PositionItem
439
public
ToolStripItem
? CountItem
827
private void WireUpButton(ref
ToolStripItem
? oldButton,
ToolStripItem
? newButton, EventHandler clickHandler)
844
private void WireUpTextBox(ref
ToolStripItem
? oldTextBox,
ToolStripItem
? newTextBox, KeyEventHandler keyUpHandler, EventHandler lostFocusHandler)
869
private void WireUpLabel(ref
ToolStripItem
? oldLabel,
ToolStripItem
? newLabel)
System\Windows\Forms\Input\MouseHoverTimer.cs (6)
9
private readonly WeakReference<
ToolStripItem
?> _currentItem = new(null);
17
public void Start(
ToolStripItem
? item)
19
_currentItem.TryGetTarget(out
var
currentItem);
35
public void Cancel(
ToolStripItem
? item)
37
_currentItem.TryGetTarget(out
var
currentItem);
59
if (_currentItem.TryGetTarget(out
var
currentItem) && !currentItem.IsDisposed)
System\Windows\Forms\MDI\MDIControlStrip.cs (1)
48
foreach (
ToolStripItem
item in Items)
System\Windows\Forms\MDI\MdiWindowListItemConverter.cs (2)
23
List<
ToolStripItem
> list = [];
26
if (values[i] is
ToolStripItem
currentItem && currentItem.Owner == menu)
System\Windows\Forms\Printing\PrintPreviewDialog.cs (1)
1141
if (sender is
ToolStripItem
item && !item.Selected)
System.Windows.Forms.Design (317)
System\ComponentModel\Design\DesignerActionUI.cs (1)
672
else if (relatedComponent is
ToolStripItem
item)
System\Windows\Forms\Design\BaseContextMenuStrip.cs (3)
106
else if (selectionService.PrimarySelection is
ToolStripItem
selectedItem)
242
foreach (
ToolStripItem
item in Items)
263
private static readonly string s_systemWindowsFormsNamespace = typeof(
ToolStripItem
).Namespace!;
System\Windows\Forms\Design\BindingNavigatorDesigner.cs (4)
95
private void SiteItem(IDesignerHost? host,
ToolStripItem
item)
119
foreach (
ToolStripItem
item in items)
127
ToolStripItem
? item = e.Component as
ToolStripItem
;
System\Windows\Forms\Design\CommandSet.cs (1)
2054
if ((TypeDescriptor.GetAttributes(curComp).Contains(DesignTimeVisibleAttribute.Yes)) || curComp is
ToolStripItem
)
System\Windows\Forms\Design\ContextMenuStripGroup.cs (2)
8
private List<
ToolStripItem
>? _items;
10
public List<
ToolStripItem
> Items => _items ??= [];
System\Windows\Forms\Design\CustomMenuItemCollection.cs (2)
23
public int Add(
ToolStripItem
value)
31
public void AddRange(params
ToolStripItem
[] value)
System\Windows\Forms\Design\DesignerUtils.cs (1)
772
else if (comp is
ToolStripItem
item && item.GetCurrentParent() is null)
System\Windows\Forms\Design\GroupedContextMenuStrip.cs (2)
52
List<
ToolStripItem
> items = _groups[groupName].Items;
59
foreach (
ToolStripItem
item in items)
System\Windows\Forms\Design\NewItemsContextMenuStrip.cs (4)
14
private readonly
ToolStripItem
_currentItem;
18
ToolStripItem
currentItem,
41
foreach (
ToolStripItem
item in ToolStripDesignerUtils.GetStandardItemMenuItems(_component, _onClick, _convertTo))
53
foreach (
ToolStripItem
item in ToolStripDesignerUtils.GetCustomItemMenuItems(_component, _onClick, _convertTo, _serviceProvider))
System\Windows\Forms\Design\StandardMenuStripVerb.cs (2)
132
ToolStripItem
item = null;
296
ToolStripItem
item = null;
System\Windows\Forms\Design\TableLayoutPanelDesigner.cs (3)
137
foreach (
ToolStripItem
item in group.Items)
167
foreach (
ToolStripItem
item in group.Items)
355
menu.Items.AddRange((
ToolStripItem
[])[add, insert, delete, separator, label, absolute, percent, autosize]);
System\Windows\Forms\Design\TabPageCollectionEditor.cs (1)
10
/// Allows a single level of <see cref="
ToolStripItem
"/> children to be designed.
System\Windows\Forms\Design\TemplateNodeCustomMenuItemCollection.cs (3)
17
private readonly
ToolStripItem
_currentItem;
24
_currentItem = currentItem as
ToolStripItem
;
111
parent.Items.Insert(dummyIndex, (
ToolStripItem
)component);
System\Windows\Forms\Design\ToolStripCodeDomSerializer.cs (1)
23
foreach (
ToolStripItem
item in toolStrip.Items)
System\Windows\Forms\Design\ToolStripCollectionEditor.ToolStripItemEditorForm.cs (21)
139
if (Context.Instance is
ToolStripItem
itemInstance && itemInstance.Site is not null)
144
foreach (
ToolStripItem
item in value)
375
private void AddItem(
ToolStripItem
newItem, int index)
414
if (e.Component is
ToolStripItem
&& e.Member is PropertyDescriptor && e.Member.Name == "Name")
494
ToolStripItem
[] items = new
ToolStripItem
[_listBoxItems.SelectedItems.Count];
511
ToolStripItem
currentItem = (
ToolStripItem
)_listBoxItems.SelectedItem;
522
ToolStripItem
currentItem = (
ToolStripItem
)_listBoxItems.SelectedItem;
576
ToolStripItem
newItem = (
ToolStripItem
)CreateInstance(typeItem.Type);
668
if (item is
ToolStripItem
)
881
selectedItem = _listBoxItems.SelectedItem is ToolStrip strip ? strip : (
ToolStripItem
)_listBoxItems.SelectedItem;
929
private void RemoveItem(
ToolStripItem
item)
1048
public int IndexOf(
ToolStripItem
item)
1067
public void Insert(int index,
ToolStripItem
item)
1216
public void Remove(
ToolStripItem
item)
1229
public
ToolStripItem
_component;
1240
_component = (
ToolStripItem
)componentItem;
1247
public
ToolStripItem
Component => _component;
System\Windows\Forms\Design\ToolStripContainerDesigner.cs (1)
279
if (component is
ToolStripItem
item)
System\Windows\Forms\Design\ToolStripDesigner.cs (44)
25
internal static
ToolStripItem
s_dragItem; // this is used in overflow to know current item selected while drag, so that we can get the drop-index.
148
foreach (
ToolStripItem
item in ToolStrip.Items)
433
foreach (
ToolStripItem
item in ToolStrip.Items)
452
private void AddItemBodyGlyph(
ToolStripItem
item)
474
private
ToolStripItem
AddNewItem(Type t)
519
return component as
ToolStripItem
;
523
internal
ToolStripItem
AddNewItem(Type t, string text, bool enterKeyPressed, bool tabKeyPressed)
528
ToolStripItem
item = null;
555
item = component as
ToolStripItem
;
707
if (comp is
ToolStripItem
item)
739
ToolStripItem
ownerItem = dropDown.OwnerItem;
741
ToolStripItem
topMostItem = (topmost is null) ? ownerItem : topmost.OwnerItem;
752
ToolStripItem
parentItem = ((ToolStripDropDown)(item.Owner)).OwnerItem;
756
ToolStripItem
topMostItem = (topmost is null) ? parentItem : topmost.OwnerItem;
793
if (KeyboardHandlingService.SelectedDesignerControl is
ToolStripItem
designerItem && designerItem.IsOnDropDown)
809
if (SelectionService.PrimarySelection is
ToolStripItem
toolItem)
865
if (e.Component is
ToolStripItem
newItem && _addingItem && !newItem.IsOnDropDown)
880
if (SelectionService.PrimarySelection is
ToolStripItem
selectedItem)
946
if (selectedItem is
ToolStripItem
currentSel && currentSel.Owner != ToolStrip)
953
ToolStripItem
addingItem = e.Component as
ToolStripItem
;
980
if (e.Component is
ToolStripItem
changingItem)
1004
if (e.Component is
ToolStripItem
item && item.Owner == Component)
1075
if (e.Component is
ToolStripItem
item && item.Owner == Component)
1222
if (selectedItem is
ToolStripItem
)
1259
ToolStripItem
[] items = new
ToolStripItem
[ToolStrip.Items.Count];
1261
foreach (
ToolStripItem
toolItem in items)
1278
foreach (
ToolStripItem
item in ToolStrip.Items)
1340
if (comp is
ToolStripItem
item && item.Visible)
1633
private static bool ItemParentIsOverflow(
ToolStripItem
item)
1854
List<
ToolStripItem
> dragComponents = data.DragComponents;
1855
ToolStripItem
primaryItem = data.PrimarySelection;
1901
primaryItem = components[primaryIndex] as
ToolStripItem
;
1916
parentToolStrip.Items.Insert(0, components[i] as
ToolStripItem
);
1920
parentToolStrip.Items.Add(components[i] as
ToolStripItem
);
2018
if (SelectionService.PrimarySelection is
ToolStripItem
curSel && curSel.IsOnOverflow)
2020
ToolStripItem
nextItem = ToolStrip.GetNextItem(ToolStrip.OverflowButton, ArrowDirection.Left);
2048
if (!(SelectionService.PrimarySelection is
ToolStripItem
curSel) || (curSel is not null && !curSel.IsOnOverflow))
2050
ToolStripItem
nextItem = ddi.DropDown.GetNextItem(null, ArrowDirection.Down);
2065
foreach (
ToolStripItem
item in ToolStrip.Items)
2244
foreach (
ToolStripItem
item in ToolStrip.Items)
2428
ToolStripItem
newItem = AddNewItem(typeof(ToolStripMenuItem));
2461
foreach (
ToolStripItem
item in ToolStrip.Items)
System\Windows\Forms\Design\ToolStripDesignerUtils.cs (16)
19
private static readonly Type s_toolStripItemType = typeof(
ToolStripItem
);
33
private static readonly string s_systemWindowsFormsNamespace = typeof(
ToolStripItem
).Namespace;
56
public static void GetAdjustedBounds(
ToolStripItem
item, ref Rectangle r)
90
if (component is
ToolStripItem
stripItem)
319
public static
ToolStripItem
[] GetStandardItemMenuItems(IComponent component, EventHandler onClick, bool convertTo)
322
ToolStripItem
[] items = new
ToolStripItem
[standardTypes.Length];
343
public static
ToolStripItem
[] GetCustomItemMenuItems(IComponent component, EventHandler onClick, bool convertTo, IServiceProvider serviceProvider)
346
ToolStripItem
[] items = new
ToolStripItem
[customTypes.Length];
367
public static NewItemsContextMenuStrip GetNewItemDropDown(IComponent component,
ToolStripItem
currentItem, EventHandler onClick, bool convertTo, IServiceProvider serviceProvider, bool populateCustom)
373
foreach (
ToolStripItem
item in GetStandardItemMenuItems(component, onClick, convertTo))
404
public static void GetCustomNewItemDropDown(NewItemsContextMenuStrip contextMenu, IComponent component,
ToolStripItem
currentItem, EventHandler onClick, bool convertTo, IServiceProvider serviceProvider)
406
foreach (
ToolStripItem
item in GetCustomItemMenuItems(component, onClick, convertTo, serviceProvider))
421
public static void InvalidateSelection(ArrayList originalSelComps,
ToolStripItem
nextSelection, IServiceProvider provider, bool shiftPressed)
446
if (comp is
ToolStripItem
selItem)
System\Windows\Forms\Design\ToolStripDropDownDesigner.cs (8)
205
if (selComp is
ToolStripItem
item)
443
else if (comp is
ToolStripItem
item) // case (c)
453
ToolStripItem
ownerItem = parent.OwnerItem;
471
ToolStripItem
topMostItem = topmost.OwnerItem;
632
public void ShowMenu(
ToolStripItem
selectedItem)
660
ToolStripItem
[] items = new
ToolStripItem
[_dropDown.Items.Count];
662
foreach (
ToolStripItem
toolItem in items)
System\Windows\Forms\Design\ToolStripEditorManager.cs (2)
33
private
ToolStripItem
_currentItem;
47
internal void ActivateEditor(
ToolStripItem
item)
System\Windows\Forms\Design\ToolStripItemBehavior.cs (38)
48
private static bool CommonParent(
ToolStripItem
oldSelection,
ToolStripItem
newSelection)
58
private static void ClearInsertionMark(
ToolStripItem
item)
111
private static ISelectionService GetSelectionService(
ToolStripItem
item)
125
private static BehaviorService GetBehaviorService(
ToolStripItem
item)
139
private static ToolStripKeyboardHandlingService GetKeyBoardHandlingService(
ToolStripItem
item)
153
private static Rectangle GetPaintingBounds(IDesignerHost designerHost,
ToolStripItem
item)
175
private bool MouseHandlerPresent(
ToolStripItem
item)
221
ToolStripItem
glyphItem = glyph.Item;
238
ToolStripItem
selectedItem = selSvc.PrimarySelection as
ToolStripItem
;
280
ToolStripItem
glyphItem = glyph.Item;
321
if (selSvc.PrimarySelection is
ToolStripItem
currentSel && currentSel == glyphItem)
335
ToolStripItem
selectedItem = selSvc.PrimarySelection as
ToolStripItem
;
474
ToolStripItem
glyphItem = glyph.Item;
500
ToolStripItem
glyphItem = glyph.Item;
528
ToolStripItem
glyphItem = glyph.Item;
560
ToolStripItem
ownerItem = parentDropDown.OwnerItem;
582
List<
ToolStripItem
> dragItems = [];
588
if (comp is
ToolStripItem
item)
595
if (selSvc.PrimarySelection is
ToolStripItem
selectedItem)
642
ToolStripItem
currentDropItem = ToolStripDesigner.s_dragItem;
647
ToolStripItem
selectedItem = data.PrimarySelection;
653
List<
ToolStripItem
> dragComponents = data.DragComponents;
680
ToolStripItem
ownerItem = dropDown.OwnerItem;
708
selectedItem = components[primaryIndex] as
ToolStripItem
;
741
foreach (
ToolStripItem
item in components)
756
ToolStripItem
ownerItem = dropDown.OwnerItem;
769
ToolStripItem
ownerItem = dropDown.OwnerItem;
782
foreach (
ToolStripItem
item in components)
833
ToolStripItem
glyphItem = glyph.Item;
870
ToolStripItem
glyphItem = glyph.Item;
885
private static void PaintInsertionMark(
ToolStripItem
item)
941
ToolStripItem
item = sender as
ToolStripItem
;
951
private void SetParentDesignerValuesForDragDrop(
ToolStripItem
glyphItem, bool setValues, Point mouseLoc)
993
ToolStripItem
ownerItem = parentDropDown.OwnerItem;
System\Windows\Forms\Design\ToolStripItemCustomMenuItemCollection.cs (14)
17
private readonly
ToolStripItem
_currentItem;
51
_currentItem = currentItem as
ToolStripItem
;
117
ToolStripItem
selectedItem = _currentItem;
160
_alignmentToolStripMenuItem.DropDownItems.AddRange((
ToolStripItem
[])[_leftToolStripMenuItem, _rightToolStripMenuItem]);
163
_displayStyleToolStripMenuItem.DropDownItems.AddRange((
ToolStripItem
[])[_noneStyleToolStripMenuItem, _textStyleToolStripMenuItem, _imageStyleToolStripMenuItem, _imageTextStyleToolStripMenuItem]);
254
ToolStripItem
item = sender as
ToolStripItem
;
270
ToolStripItem
item = sender as
ToolStripItem
;
397
parent.Items.Insert(dummyIndex, (
ToolStripItem
)component);
449
parent.Items.Insert(dummyIndex, (
ToolStripItem
)component);
488
parent.Items.Insert(dummyIndex, (
ToolStripItem
)component);
545
parent.Items.Insert(dummyIndex, (
ToolStripItem
)component);
634
ToolStripItem
selectedItem = _currentItem;
System\Windows\Forms\Design\ToolStripItemDataObject.cs (4)
11
internal ToolStripItemDataObject(List<
ToolStripItem
> dragComponents,
ToolStripItem
primarySelection, ToolStrip owner) : base()
18
internal List<
ToolStripItem
> DragComponents { get; }
22
internal
ToolStripItem
PrimarySelection { get; }
System\Windows\Forms\Design\ToolStripItemDesigner.cs (23)
95
foreach (
ToolStripItem
item in _toolStripItemCustomMenuItemCollection)
224
public
ToolStripItem
ToolStripItem
226
get => (
ToolStripItem
)Component;
261
if (startComp is
ToolStripItem
)
263
ToolStripItem
item = startComp as
ToolStripItem
;
275
ToolStripItem
ownerItem = parentDropDown.OwnerItem;
325
ToolStripItem
newItem = null;
472
foreach (
ToolStripItem
item in _toolStripItemCustomMenuItemCollection)
519
foreach (
ToolStripItem
item in parent.DropDownItems)
541
foreach (
ToolStripItem
item in parent.DropDownItems)
590
internal static ToolStripDropDown GetFirstDropDown(
ToolStripItem
currentItem)
692
internal virtual
ToolStripItem
MorphCurrentItem(Type t)
694
ToolStripItem
newItem = null;
714
ToolStripItem
ownerItem = null;
777
ToolStripItem
component = (
ToolStripItem
)host.CreateComponent(t, name);
790
newItem = (
ToolStripItem
)host.Container.Components[name];
919
ToolStripItem
currentSelection = sSvc.PrimarySelection as
ToolStripItem
;
921
if (ToolStripItem.AccessibilityObject is
ToolStripItem
.ToolStripItemAccessibleObject acc)
1103
ToolStripItem
nextItem = parent.Items[currentIndex + 1];
1124
foreach (
ToolStripItem
item in parent.DropDownItems)
System\Windows\Forms\Design\ToolStripItemGlyph.cs (2)
14
public ToolStripItemGlyph(
ToolStripItem
item, ToolStripItemDesigner itemDesigner, Rectangle bounds, Behavior.Behavior? b) : base(bounds, Cursors.Default, item, b)
20
public
ToolStripItem
Item { get; }
System\Windows\Forms\Design\ToolStripKeyboardHandlingService.cs (46)
170
if (curDesignerNode.AccessibilityObject is
ToolStripItem
.ToolStripItemAccessibleObject acc)
296
private static
ToolStripItem
GetNextItem(ToolStrip parent,
ToolStripItem
startItem, ArrowDirection direction)
602
ToolStripItem
item = comp as
ToolStripItem
;
670
if (selSvc.PrimarySelection is not
ToolStripItem
item)
672
item = SelectedDesignerControl as
ToolStripItem
;
715
if (selSvc.PrimarySelection is not
ToolStripItem
item)
717
item = SelectedDesignerControl as
ToolStripItem
;
762
if (selectedObj is
ToolStripItem
)
764
ToolStripItem
selectedItem = selectedObj as
ToolStripItem
;
910
if (comp is
ToolStripItem
)
982
if (selSvc.PrimarySelection is not
ToolStripItem
item)
984
item = SelectedDesignerControl as
ToolStripItem
;
1036
if (selSvc.PrimarySelection is not
ToolStripItem
item)
1038
item = SelectedDesignerControl as
ToolStripItem
;
1082
primarySelection = SelectedDesignerControl as
ToolStripItem
;
1095
if (tool is null && !(primarySelection is
ToolStripItem
))
1110
primarySelection = SelectedDesignerControl as
ToolStripItem
;
1123
if (tool is not null || primarySelection is
ToolStripItem
)
1145
if (selectionService.PrimarySelection is not
ToolStripItem
item)
1147
item = SelectedDesignerControl as
ToolStripItem
;
1195
ToolStripItem
toolStripItem = selectionService.PrimarySelection as
ToolStripItem
;
1198
toolStripItem = ShiftPrimaryItem as
ToolStripItem
;
1201
toolStripItem ??= SelectedDesignerControl as
ToolStripItem
;
1224
ToolStripItem
item = selectionService.PrimarySelection as
ToolStripItem
;
1260
ToolStripItem
owner = ((ToolStripDropDown)item.Owner).OwnerItem;
1322
ToolStripItem
item = selectionService.PrimarySelection as
ToolStripItem
;
1325
item = ShiftPrimaryItem as
ToolStripItem
;
1328
item ??= SelectedDesignerControl as
ToolStripItem
;
1391
&& targetSelection is
ToolStripItem
newSelection)
1433
&& targetSelection is
ToolStripItem
newSelection
1649
ToolStripItem
toolStripItem = null;
1669
toolStripItem = selSvc.PrimarySelection as
ToolStripItem
;
1670
toolStripItem ??= SelectedDesignerControl as
ToolStripItem
;
1815
ToolStripItem
item = selSvc.PrimarySelection as
ToolStripItem
;
1818
item = ShiftPrimaryItem as
ToolStripItem
;
1821
item ??= SelectedDesignerControl as
ToolStripItem
;
1829
ToolStripItem
parentItem = ((ToolStripDropDown)designerItem.Owner).OwnerItem;
1845
ToolStripItem
firstItem = GetNextItem(parent, null, ArrowDirection.Down);
2082
ToolStripDesignerUtils.InvalidateSelection(origSel, targetSelection as
ToolStripItem
, _provider, _shiftPressed);
System\Windows\Forms\Design\ToolStripMenuItemDesigner.cs (52)
33
private
ToolStripItem
_parentItem;
89
foreach (
ToolStripItem
item in MenuItem.DropDownItems)
141
foreach (
ToolStripItem
item in MenuItem.DropDownItems)
154
ToolStripItem
[] items = new
ToolStripItem
[MenuItem.DropDownItems.Count];
156
foreach (
ToolStripItem
item in items)
262
ToolStripItem
toolItem;
270
toolItem = selectedItem as
ToolStripItem
;
274
toolItem = selectedItem as
ToolStripItem
;
361
foreach (
ToolStripItem
currentItem in dropDown.Items)
385
internal void AddItemBodyGlyph(
ToolStripItem
item)
412
foreach (
ToolStripItem
ddItem in item.DropDownItems)
442
ToolStripItem
editedItem = MenuItem.DropDownItems[index + 1];
584
ToolStripItem
nextItem = (MenuItem.DropDownDirection == ToolStripDropDownDirection.AboveLeft ||
628
ToolStripItem
editedItem = MenuItem.DropDownItems[index + 1];
733
private void CreateDummyMenuItem(
ToolStripItem
item, string text)
750
private
ToolStripItem
CreateDummyItem(Type t, int dummyIndex)
758
ToolStripItem
newItem = null;
779
newItem = (
ToolStripItem
)_designerHost.CreateComponent(t);
822
private
ToolStripItem
CreateNewItem(Type t, int dummyIndex, string newText)
830
ToolStripItem
newItem = null;
848
newItem = (
ToolStripItem
)_designerHost.CreateComponent(t, ToolStripDesigner.NameFromText(newText, t, MenuItem.Site));
913
ToolStripItem
ownerLastSelected = lastDropDown.OwnerItem;
914
ToolStripItem
ownerCurrentSelected = currentDropDown.OwnerItem;
1038
foreach (
ToolStripItem
item in MenuItem.DropDownItems)
1226
if (KeyboardHandlingService.SelectedDesignerControl is
ToolStripItem
item)
1245
ToolStripItem
newDummyItem = null;
1290
ToolStripItem
ownerItem = dropDown.OwnerItem;
1308
internal void EnterInSituEdit(
ToolStripItem
toolItem)
1379
ToolStripItem
topMostItem = topmost?.OwnerItem;
1397
ToolStripItem
ownerItem = dropDown.OwnerItem;
1428
ToolStripItem
ownerItem = MenuItem;
1530
ToolStripItem
topMostItem = firstDropDown.OwnerItem;
1616
internal override
ToolStripItem
MorphCurrentItem(Type t)
1626
ToolStripItem
newItem = base.MorphCurrentItem(t);
1641
if (e.Component is
ToolStripItem
newItem && _componentAddingFired && (MenuItemSelected || _fireComponentChanged))
1677
if (_selectionService.PrimarySelection is
ToolStripItem
selectedItem && selectedItem != MenuItem)
1815
if (e.Component is
ToolStripItem
&& (MenuItemSelected || _fireComponentChanged))
1829
if (e.Component is
ToolStripItem
itemAdding && itemAdding.Owner is null)
1844
if (e.Component is
ToolStripItem
itemToBeDeleted && itemToBeDeleted.IsOnDropDown)
1924
if (e.Component is
ToolStripItem
itemToBeDeleted && itemToBeDeleted.IsOnDropDown && itemToBeDeleted.Placement == ToolStripItemPlacement.Main)
2023
foreach (
ToolStripItem
item in mainStripDesigner.Items)
2166
if (selectedObj is
ToolStripItem
currentSelection)
2194
if (selectedObj is
ToolStripItem
item)
2325
foreach (
ToolStripItem
ddItem in item.DropDownItems)
2344
internal void RemoveItemBodyGlyph(
ToolStripItem
item)
2488
ToolStripItem
[] selectedItems = new
ToolStripItem
[maxIndex - minIndex + 1];
2630
ToolStripItem
primaryItem = data.PrimarySelection;
2643
List<
ToolStripItem
> dragComponents = data.DragComponents;
2688
primaryItem = components[primaryIndex] as
ToolStripItem
;
2699
foreach (
ToolStripItem
toolItem in components)
System\Windows\Forms\Design\ToolStripTemplateNode.cs (16)
96
private
ToolStripItem
_activeItem;
122
_activeItem = component as
ToolStripItem
;
228
public
ToolStripItem
ActiveItem
271
foreach (
ToolStripItem
item in templateNodeCustomMenuItemCollection)
504
if (_component is
ToolStripItem
currentItem)
532
if (cachedSelSvc.PrimarySelection is
ToolStripItem
selectedItem && _designerHost is not null)
791
if (SelectionService?.PrimarySelection is
ToolStripItem
curSel)
935
internal void FocusEditor(
ToolStripItem
currentItem)
1160
if (SelectionService.PrimarySelection is
ToolStripItem
&& _renderer is not null && _renderer.State != (int)TemplateNodeSelectionState.HotRegionSelected)
1343
_miniToolStrip.Items.AddRange((
ToolStripItem
[])[_centerLabel]);
1409
_miniToolStrip.Items.AddRange((
ToolStripItem
[])
1616
private
ToolStripItem
GetSelectedItem()
1618
ToolStripItem
selectedItem = null;
1649
ToolStripItem
item = GetSelectedItem();
1836
ToolStripItem
item = e.Item;
1995
ToolStripItem
item = e.Item as ToolStripLabel;