Chromium Code Reviews| Index: ui/base/cocoa/tool_tip_base_view.h |
| diff --git a/ui/base/cocoa/tool_tip_base_view.h b/ui/base/cocoa/tool_tip_base_view.h |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..63a5b26bb30eb10feb532f49d084dd400aebe67d |
| --- /dev/null |
| +++ b/ui/base/cocoa/tool_tip_base_view.h |
| @@ -0,0 +1,33 @@ |
| +// Copyright 2015 The Chromium Authors. All rights reserved. |
| +// Use of this source code is governed by a BSD-style license that can be |
| +// found in the LICENSE file. |
| + |
| +#ifndef UI_BASE_COCOA_TOOL_TIP_BASE_VIEW_H_ |
| +#define UI_BASE_COCOA_TOOL_TIP_BASE_VIEW_H_ |
| + |
| +#import <AppKit/AppKit.h> |
| + |
| +#import "ui/base/cocoa/base_view.h" |
| + |
| +@class ToolTip; |
|
tapted
2015/05/13 03:09:38
this came from render_widget_host_view_mac.h, but
|
| + |
| +// An NSiew that allows tooltip text to be set at the current mouse location. It |
| +// can take effect immediately, but won't appear unless the tooltip delay has |
| +// elapsed. |
| +UI_BASE_EXPORT |
| +@interface ToolTipBaseView : BaseView { |
| + @private |
| + // These are part of the magic tooltip code from WebKit's WebHTMLView: |
| + id trackingRectOwner_; // (not retained) |
| + void* trackingRectUserData_; |
| + NSTrackingRectTag lastToolTipTag_; |
| + base::scoped_nsobject<NSString> toolTip_; |
| +} |
| + |
| +// Set the current tooltip. It is the responsibility of the caller to set a nil |
| +// tooltip when the mouse cursor leaves the appropriate region. |
| +- (void)setToolTipAtMousePoint:(NSString*)string; |
| + |
| +@end |
| + |
| +#endif // UI_BASE_COCOA_TOOL_TIP_BASE_VIEW_H_ |