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)
109
_textToolTip ??= new
ToolTip
();
System\Windows\Forms\Controls\DataGridView\DataGridView.cs (1)
2961
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)
1673
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)
2774
internal virtual void RemoveToolTip(
ToolTip
toolTip)
5315
private protected virtual string? GetCaptionForTool(
ToolTip
toolTip) =>
10369
internal virtual void SetToolTip(
ToolTip
toolTip)
12841
void IKeyboardToolTip.OnHooked(
ToolTip
toolTip) => OnKeyboardToolTipHook(toolTip);
12843
void IKeyboardToolTip.OnUnhooked(
ToolTip
toolTip) => OnKeyboardToolTipUnhook(toolTip);
12845
string? IKeyboardToolTip.GetCaptionForTool(
ToolTip
toolTip) => GetCaptionForTool(toolTip);
12886
internal virtual void OnKeyboardToolTipHook(
ToolTip
toolTip)
12890
internal virtual void OnKeyboardToolTipUnhook(
ToolTip
toolTip)
12934
internal virtual ToolInfoWrapper<Control> GetToolInfoWrapper(TOOLTIP_FLAGS flags, string? caption,
ToolTip
tooltip)
System\Windows\Forms\Controls\Buttons\ButtonBase.cs (1)
40
private
ToolTip
? _textToolTip;
System\Windows\Forms\Controls\DataGridView\DataGridView.cs (2)
2953
internal
ToolTip
KeyboardToolTip
2957
if (!Properties.TryGetValue(s_propToolTip, out
ToolTip
? toolTip))
System\Windows\Forms\Controls\DataGridView\DataGridView.Methods.cs (2)
3273
internal bool CancelToolTipPopup(
ToolTip
toolTip)
5577
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();
3514
internal override unsafe ToolInfoWrapper<Control> GetToolInfoWrapper(TOOLTIP_FLAGS flags, string? caption,
ToolTip
tooltip)
5412
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)
656
internal override void RemoveToolTip(
ToolTip
toolTip)
693
internal override void SetToolTip(
ToolTip
toolTip)
System\Windows\Forms\Controls\ToolStrips\ToolStrip.cs (4)
1616
ToolTip
internalToolTip = ToolTip;
1667
internal
ToolTip
ToolTip
1671
if (!Properties.TryGetValue(s_propToolTip, out
ToolTip
? toolTip))
1896
if (Properties.TryGetValue(s_propToolTip, out
ToolTip
? toolTip))
System\Windows\Forms\Controls\ToolStrips\ToolStripControlHost.cs (2)
873
internal override void OnKeyboardToolTipHook(
ToolTip
toolTip)
880
internal override void OnKeyboardToolTipUnhook(
ToolTip
toolTip)
System\Windows\Forms\Controls\ToolStrips\ToolStripDropDownItem.cs (3)
21
private
ToolTip
? _hookedKeyboardTooltip;
740
internal override void OnKeyboardToolTipHook(
ToolTip
toolTip)
750
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)
2887
internal override unsafe ToolInfoWrapper<Control> GetToolInfoWrapper(TOOLTIP_FLAGS flags, string? caption,
ToolTip
tooltip)
System\Windows\Forms\Controls\UpDown\UpDownBase.cs (2)
974
internal override void SetToolTip(
ToolTip
toolTip)
986
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)
80
public void ResetStateMachine(
ToolTip
toolTip)
85
public void Hook(IKeyboardToolTip tool,
ToolTip
toolTip)
131
public void Unhook(IKeyboardToolTip tool,
ToolTip
toolTip)
140
public void NotifyAboutFormDeactivation(
ToolTip
sender)
158
private SmState HideAndStartWaitingForRefocus(IKeyboardToolTip tool,
ToolTip
toolTip)
184
private SmState SetupReshowTimer(IKeyboardToolTip tool,
ToolTip
toolTip)
193
private SmState ShowToolTip(IKeyboardToolTip tool,
ToolTip
toolTip)
221
private SmState SetupInitShowTimer(IKeyboardToolTip tool,
ToolTip
toolTip)
255
ToolTip
? toolTip = _toolToTip[source];
288
ToolTip
? currentToolTip = _toolToTip[_currentTool];
303
ToolTip
? currentToolTip = _toolToTip[_currentTool];
318
private void Reset(
ToolTip
? toolTipToReset)
328
private void StartTracking(IKeyboardToolTip tool,
ToolTip
toolTip)
333
private void StopTracking(IKeyboardToolTip tool,
ToolTip
toolTip)
338
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
920
/// Disposes of the <see cref="
ToolTip
"/> component.
1006
/// Retrieves the <see cref="
ToolTip
"/> text associated with the specified control.
1143
/// Removes all of the tooltips currently associated with the <see cref="
ToolTip
"/> control.
1203
/// Associates <see cref="
ToolTip
"/> text with the specified control.
1212
/// Associates <see cref="
ToolTip
"/> text with the specified information
1373
/// Associates <see cref="
ToolTip
"/> with the specified control and displays it.
1385
/// Associates <see cref="
ToolTip
"/> with the specified control and displays it for the
1400
/// Associates <see cref="
ToolTip
"/> with the specified control and displays it.
1419
/// Associates <see cref="
ToolTip
"/> with the specified control and displays it.
1439
/// Associates <see cref="
ToolTip
"/> with the specified control and displays it.
1456
/// Associates <see cref="
ToolTip
"/> with the specified control and displays it.
1718
/// 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;