11 instantiations of ToolTip
PresentationUI (1)
MS\Internal\Documents\DialogBaseForm.cs (1)
31
_toolTip = new
ToolTip
System.Windows.Forms (8)
System\Windows\Forms\Controls\Buttons\ButtonBase.cs (1)
112
_textToolTip ??= new
ToolTip
();
System\Windows\Forms\Controls\DataGridView\DataGridView.cs (1)
2966
new
ToolTip
System\Windows\Forms\Controls\DataGridView\DataGridView.ToolTip.cs (1)
31
ToolTip ??= new
ToolTip
System\Windows\Forms\Controls\Labels\Label.cs (1)
148
_textToolTip ??= new
ToolTip
();
System\Windows\Forms\Controls\ListView\ListView.cs (1)
592
internal ToolTip KeyboardToolTip { get; } =
new
();
System\Windows\Forms\Controls\TabControl\TabPage.cs (1)
29
private readonly ToolTip _internalToolTip =
new
();
System\Windows\Forms\Controls\ToolStrips\ToolStrip.cs (1)
1678
toolTip = Properties.AddValue(s_propToolTip, new
ToolTip
());
System\Windows\Forms\Controls\TreeView\TreeView.cs (1)
821
internal ToolTip KeyboardToolTip { get; } =
new
();
System.Windows.Forms.Design (2)
System\ComponentModel\Design\DesignerActionPanel.cs (1)
60
_toolTip = new
ToolTip
();
System\Windows\Forms\Design\InheritanceUI.cs (1)
49
_toolTip ??= new
ToolTip
129 references to ToolTip
PresentationUI (1)
MS\Internal\Documents\DialogBaseForm.cs (1)
184
protected
ToolTip
_toolTip;
System.Windows.Forms (116)
System\Windows\Forms\Control.cs (9)
2962
internal virtual void RemoveToolTip(
ToolTip
toolTip)
5547
private protected virtual string? GetCaptionForTool(
ToolTip
toolTip) =>
11156
internal virtual void SetToolTip(
ToolTip
toolTip)
13636
void IKeyboardToolTip.OnHooked(
ToolTip
toolTip) => OnKeyboardToolTipHook(toolTip);
13638
void IKeyboardToolTip.OnUnhooked(
ToolTip
toolTip) => OnKeyboardToolTipUnhook(toolTip);
13640
string? IKeyboardToolTip.GetCaptionForTool(
ToolTip
toolTip) => GetCaptionForTool(toolTip);
13681
internal virtual void OnKeyboardToolTipHook(
ToolTip
toolTip)
13685
internal virtual void OnKeyboardToolTipUnhook(
ToolTip
toolTip)
13729
internal virtual ToolInfoWrapper<Control> GetToolInfoWrapper(TOOLTIP_FLAGS flags, string? caption,
ToolTip
tooltip)
System\Windows\Forms\Controls\Buttons\ButtonBase.cs (1)
41
private
ToolTip
? _textToolTip;
System\Windows\Forms\Controls\DataGridView\DataGridView.cs (2)
2958
internal
ToolTip
KeyboardToolTip
2962
if (!Properties.TryGetValue(s_propToolTip, out
ToolTip
? toolTip))
System\Windows\Forms\Controls\DataGridView\DataGridView.Methods.cs (2)
3332
internal bool CancelToolTipPopup(
ToolTip
toolTip)
5636
if (Properties.TryGetValue(s_propToolTip, out
ToolTip
? keyboardToolTip))
System\Windows\Forms\Controls\DataGridView\DataGridView.ToolTip.cs (1)
19
public
ToolTip
? ToolTip { get; private set; }
System\Windows\Forms\Controls\DataGridView\DataGridViewCell.cs (6)
287
/// <see cref="
ToolTip
.GetOptimalToolTipPosition"/> method. The optimal tooltip position is the position
333
void IKeyboardToolTip.OnHooked(
ToolTip
toolTip) => OnKeyboardToolTipHook(toolTip);
335
internal virtual void OnKeyboardToolTipHook(
ToolTip
toolTip) { }
337
void IKeyboardToolTip.OnUnhooked(
ToolTip
toolTip) => OnKeyboardToolTipUnhook(toolTip);
339
internal virtual void OnKeyboardToolTipUnhook(
ToolTip
toolTip) { }
341
string? IKeyboardToolTip.GetCaptionForTool(
ToolTip
toolTip)
System\Windows\Forms\Controls\Labels\Label.cs (2)
52
private
ToolTip
? _textToolTip;
1406
internal override void SetToolTip(
ToolTip
toolTip)
System\Windows\Forms\Controls\ListView\ListView.cs (3)
592
internal
ToolTip
KeyboardToolTip { get; } = new();
3516
internal override unsafe ToolInfoWrapper<Control> GetToolInfoWrapper(TOOLTIP_FLAGS flags, string? caption,
ToolTip
tooltip)
5429
internal override void SetToolTip(
ToolTip
toolTip)
System\Windows\Forms\Controls\ListView\ListViewItem.IKeyboardToolTip.cs (5)
18
string IKeyboardToolTip.GetCaptionForTool(
ToolTip
toolTip) => ToolTipText;
72
void IKeyboardToolTip.OnHooked(
ToolTip
toolTip) => OnKeyboardToolTipHook(toolTip);
74
void IKeyboardToolTip.OnUnhooked(
ToolTip
toolTip) => OnKeyboardToolTipUnhook(toolTip);
78
internal virtual void OnKeyboardToolTipHook(
ToolTip
toolTip) { }
80
internal virtual void OnKeyboardToolTipUnhook(
ToolTip
toolTip) { }
System\Windows\Forms\Controls\TabControl\TabControl.cs (1)
1640
internal override void SetToolTip(
ToolTip
toolTip)
System\Windows\Forms\Controls\TabControl\TabPage.cs (6)
27
private List<
ToolTip
>? _associatedToolTips;
28
private
ToolTip
? _externalToolTip;
29
private readonly
ToolTip
_internalToolTip = new();
152
private protected override string? GetCaptionForTool(
ToolTip
toolTip)
664
internal override void RemoveToolTip(
ToolTip
toolTip)
701
internal override void SetToolTip(
ToolTip
toolTip)
System\Windows\Forms\Controls\ToolStrips\ToolStrip.cs (4)
1621
ToolTip
internalToolTip = ToolTip;
1672
internal
ToolTip
ToolTip
1676
if (!Properties.TryGetValue(s_propToolTip, out
ToolTip
? toolTip))
1901
if (Properties.TryGetValue(s_propToolTip, out
ToolTip
? toolTip))
System\Windows\Forms\Controls\ToolStrips\ToolStripControlHost.cs (2)
887
internal override void OnKeyboardToolTipHook(
ToolTip
toolTip)
894
internal override void OnKeyboardToolTipUnhook(
ToolTip
toolTip)
System\Windows\Forms\Controls\ToolStrips\ToolStripDropDownItem.cs (3)
21
private
ToolTip
? _hookedKeyboardTooltip;
742
internal override void OnKeyboardToolTipHook(
ToolTip
toolTip)
752
internal override void OnKeyboardToolTipUnhook(
ToolTip
toolTip)
System\Windows\Forms\Controls\ToolStrips\ToolStripItem.cs (5)
3602
void IKeyboardToolTip.OnHooked(
ToolTip
toolTip) => OnKeyboardToolTipHook(toolTip);
3604
void IKeyboardToolTip.OnUnhooked(
ToolTip
toolTip) => OnKeyboardToolTipUnhook(toolTip);
3606
string? IKeyboardToolTip.GetCaptionForTool(
ToolTip
toolTip) => ToolTipText;
3614
internal virtual void OnKeyboardToolTipHook(
ToolTip
toolTip)
3618
internal virtual void OnKeyboardToolTipUnhook(
ToolTip
toolTip)
System\Windows\Forms\Controls\TreeView\TreeNode.IKeyboardToolTip.cs (5)
16
string IKeyboardToolTip.GetCaptionForTool(
ToolTip
toolTip) => ToolTipText;
47
void IKeyboardToolTip.OnHooked(
ToolTip
toolTip) => OnKeyboardToolTipHook(toolTip);
49
void IKeyboardToolTip.OnUnhooked(
ToolTip
toolTip) => OnKeyboardToolTipUnhook(toolTip);
55
internal virtual void OnKeyboardToolTipHook(
ToolTip
toolTip) { }
57
internal virtual void OnKeyboardToolTipUnhook(
ToolTip
toolTip) { }
System\Windows\Forms\Controls\TreeView\TreeView.cs (3)
821
internal
ToolTip
KeyboardToolTip { get; } = new();
1615
internal override void SetToolTip(
ToolTip
toolTip)
2908
internal override unsafe ToolInfoWrapper<Control> GetToolInfoWrapper(TOOLTIP_FLAGS flags, string? caption,
ToolTip
tooltip)
System\Windows\Forms\Controls\UpDown\UpDownBase.cs (2)
1306
internal override void SetToolTip(
ToolTip
toolTip)
1318
internal override void RemoveToolTip(
ToolTip
toolTip)
System\Windows\Forms\ToolTip\IKeyboardToolTip.cs (3)
51
void OnHooked(
ToolTip
toolTip);
56
void OnUnhooked(
ToolTip
toolTip);
61
string? GetCaptionForTool(
ToolTip
toolTip);
System\Windows\Forms\ToolTip\KeyboardToolTipStateMachine.cs (17)
7
/// Implements keyboard ToolTips for controls with a <see cref="
ToolTip
"/> set on them.
55
private SmState Transition(IKeyboardToolTip tool,
ToolTip
tooltip, SmEvent @event)
81
public void ResetStateMachine(
ToolTip
toolTip)
86
public void Hook(IKeyboardToolTip tool,
ToolTip
toolTip)
132
public void Unhook(IKeyboardToolTip tool,
ToolTip
toolTip)
141
public void NotifyAboutFormDeactivation(
ToolTip
sender)
159
private SmState HideAndStartWaitingForRefocus(IKeyboardToolTip tool,
ToolTip
toolTip)
185
private SmState SetupReshowTimer(IKeyboardToolTip tool,
ToolTip
toolTip)
194
private SmState ShowToolTip(IKeyboardToolTip tool,
ToolTip
toolTip)
222
private SmState SetupInitShowTimer(IKeyboardToolTip tool,
ToolTip
toolTip)
262
ToolTip
? toolTip = _toolToTip[source];
295
ToolTip
? currentToolTip = _toolToTip[_currentTool];
310
ToolTip
? currentToolTip = _toolToTip[_currentTool];
325
private void Reset(
ToolTip
? toolTipToReset)
335
private void StartTracking(IKeyboardToolTip tool,
ToolTip
toolTip)
340
private void StopTracking(IKeyboardToolTip tool,
ToolTip
toolTip)
345
private void OnFormDeactivation(
ToolTip
sender)
System\Windows\Forms\ToolTip\KeyboardToolTipStateMachine.ToolToTipDictionary.cs (9)
12
private readonly ConditionalWeakTable<IKeyboardToolTip, WeakReference<
ToolTip
?>> _table = [];
14
public
ToolTip
? this[IKeyboardToolTip tool]
18
ToolTip
? toolTip = null;
19
if (_table.TryGetValue(tool, out WeakReference<
ToolTip
?>? toolTipReference))
32
if (_table.TryGetValue(tool, out WeakReference<
ToolTip
?>? toolTipReference))
38
_table.Add(tool, new WeakReference<
ToolTip
?>(value));
43
public void Remove(IKeyboardToolTip tool,
ToolTip
toolTip)
45
if (_table.TryGetValue(tool, out WeakReference<
ToolTip
?>? toolTipReference))
47
if (toolTipReference.TryGetTarget(out
ToolTip
? existingToolTip))
System\Windows\Forms\ToolTip\ToolTip.cs (23)
13
[ProvideProperty(nameof(
ToolTip
), typeof(Control))]
74
/// Initializes a new instance of the <see cref="
ToolTip
"/> class, given the container.
87
/// Initializes a new instance of the <see cref="
ToolTip
"/> class in its default state.
101
/// Gets or sets a value indicating whether the <see cref="
ToolTip
"/> control is currently active.
133
/// Gets or sets the time (in milliseconds) that passes before the <see cref="
ToolTip
"/> appears.
155
/// Gets or sets the initial delay for the <see cref="
ToolTip
"/> control.
171
/// Gets or sets the BackColor for the <see cref="
ToolTip
"/> control.
235
/// Gets or sets the ForeColor for the <see cref="
ToolTip
"/> control.
280
/// Gets or sets the IsBalloon for the <see cref="
ToolTip
"/> control.
326
/// Gets or sets the initial delay for the <see cref="
ToolTip
"/> control.
367
/// Gets or sets a value indicating whether the <see cref="
ToolTip
"/> appears even when its
924
/// Disposes of the <see cref="
ToolTip
"/> component.
1010
/// Retrieves the <see cref="
ToolTip
"/> text associated with the specified control.
1147
/// Removes all of the tooltips currently associated with the <see cref="
ToolTip
"/> control.
1207
/// Associates <see cref="
ToolTip
"/> text with the specified control.
1216
/// Associates <see cref="
ToolTip
"/> text with the specified information
1377
/// Associates <see cref="
ToolTip
"/> with the specified control and displays it.
1389
/// Associates <see cref="
ToolTip
"/> with the specified control and displays it for the
1404
/// Associates <see cref="
ToolTip
"/> with the specified control and displays it.
1423
/// Associates <see cref="
ToolTip
"/> with the specified control and displays it.
1443
/// Associates <see cref="
ToolTip
"/> with the specified control and displays it.
1460
/// Associates <see cref="
ToolTip
"/> with the specified control and displays it.
1722
/// Hides <see cref="
ToolTip
"/> with the specified control.
System\Windows\Forms\ToolTip\ToolTip.ToolTipNativeWindow.cs (2)
10
private readonly
ToolTip
_toolTip;
12
internal ToolTipNativeWindow(
ToolTip
toolTip)
System.Windows.Forms.Design (12)
System\ComponentModel\Design\DesignerActionPanel.CheckBoxPropertyLine.cs (1)
51
protected override void OnPropertyTaskItemUpdated(
ToolTip
toolTip, ref int currentTabIndex)
System\ComponentModel\Design\DesignerActionPanel.cs (1)
39
private readonly
ToolTip
_toolTip;
System\ComponentModel\Design\DesignerActionPanel.EditorPropertyLine.cs (1)
223
protected override void OnPropertyTaskItemUpdated(
ToolTip
toolTip, ref int currentTabIndex)
System\ComponentModel\Design\DesignerActionPanel.Line.cs (1)
60
internal abstract void UpdateActionItem(LineInfo lineInfo,
ToolTip
toolTip, ref int currentTabIndex);
System\ComponentModel\Design\DesignerActionPanel.MethodLine.cs (1)
84
internal override void UpdateActionItem(LineInfo lineInfo,
ToolTip
toolTip, ref int currentTabIndex)
System\ComponentModel\Design\DesignerActionPanel.PanelHeaderLine.cs (1)
109
internal override void UpdateActionItem(LineInfo lineInfo,
ToolTip
toolTip, ref int currentTabIndex)
System\ComponentModel\Design\DesignerActionPanel.PropertyLine.cs (2)
33
protected abstract void OnPropertyTaskItemUpdated(
ToolTip
toolTip, ref int currentTabIndex);
93
internal sealed override void UpdateActionItem(LineInfo lineInfo,
ToolTip
toolTip, ref int currentTabIndex)
System\ComponentModel\Design\DesignerActionPanel.SeparatorLine.cs (1)
32
internal override void UpdateActionItem(LineInfo lineInfo,
ToolTip
toolTip, ref int currentTabIndex)
System\ComponentModel\Design\DesignerActionPanel.TextBoxPropertyLine.cs (1)
125
protected override void OnPropertyTaskItemUpdated(
ToolTip
toolTip, ref int currentTabIndex)
System\ComponentModel\Design\DesignerActionPanel.TextLine.cs (1)
63
internal override void UpdateActionItem(LineInfo lineInfo,
ToolTip
toolTip, ref int currentTabIndex)
System\Windows\Forms\Design\InheritanceUI.cs (1)
16
private
ToolTip
? _toolTip;