+2007-08-17 Jonathan Pobst <monkey@jpobst.com>
+
+ * ToolBar.cs, ToolStrip.cs, TreeView.cs: Use a ToolTip instead of a
+ ToolTipWindow.
+ * ToolTip.cs: Add an internal Visible property to facilitate transition.
+
2007-08-17 Jonathan Pobst <monkey@jpobst.com>
* DrawToolTipEventArgs.cs, DrawToolTipEventHandler.cs, PopupEventArgs.cs,
// Hide tooltip when left mouse button
if ((tip_window != null) && (tip_window.Visible) && ((me.Button & MouseButtons.Left) == MouseButtons.Left)) {
TipDownTimer.Stop ();
- tip_window.Hide ();
+ tip_window.Hide (this);
}
// draw the pushed button
return null;
}
- ToolTip.ToolTipWindow tip_window = null;
+ ToolTip tip_window = null;
Timer tipdown_timer = null;
private void PopDownTip (object o, EventArgs args)
{
- tip_window.Hide ();
+ tip_window.Hide (this);
}
private Timer TipDownTimer {
return;
if (tip_window == null)
- tip_window = new ToolTip.ToolTipWindow ();
+ tip_window = new ToolTip ();
ToolBarItem item = ItemAtPoint (PointToClient (Control.MousePosition));
current_item = item;
} else {
if (tip_window != null) {
if (tip_window.Visible) {
- tip_window.Hide ();
+ tip_window.Hide (this);
TipDownTimer.Stop ();
}
current_item = ItemAtPoint (loc);
private ToolStripRenderMode render_mode;
private ToolStripTextDirection text_direction;
private Timer tooltip_timer;
- private ToolTip.ToolTipWindow tooltip_window;
+ private ToolTip tooltip_window;
private bool show_item_tool_tips;
private bool stretch;
private void MouseLeftItem (ToolStripItem item)
{
ToolTipTimer.Stop ();
- ToolTipWindow.Hide ();
+ ToolTipWindow.Hide (this);
tooltip_currently_showing = null;
}
}
}
- private ToolTip.ToolTipWindow ToolTipWindow {
+ private ToolTip ToolTipWindow {
get {
if (tooltip_window == null)
- tooltip_window = new ToolTip.ToolTipWindow ();
+ tooltip_window = new ToolTip ();
return tooltip_window;
}
if (eh != null)
eh (this, e);
}
+
+ internal bool Visible {
+ get { return tooltip_window.Visible; }
+ }
#endregion // Private Methods
#region Events
private bool show_node_tool_tips;
private ImageList state_image_list;
private TreeNode tooltip_currently_showing;
- private ToolTip.ToolTipWindow tooltip_window;
+ private ToolTip tooltip_window;
#endif
private bool full_row_select;
private bool hot_tracking;
private void MouseLeftItem (TreeNode item)
{
- ToolTipWindow.Hide ();
+ ToolTipWindow.Hide (this);
tooltip_currently_showing = null;
}
- private ToolTip.ToolTipWindow ToolTipWindow {
+ private ToolTip ToolTipWindow {
get {
if (tooltip_window == null)
- tooltip_window = new ToolTip.ToolTipWindow ();
+ tooltip_window = new ToolTip ();
return tooltip_window;
}