2f2f3fa042
* This removes the fVisibleToolTip member from BView, and fixes bug #5669; BToolTipManager::ShowTip() now gets the owner of the tool tip as an extra parameter. * Removed the work-around to hide that bug. * Improved ToolTipTest application to include more test cases like a view that periodically update its tool tip via SetToolTip(const char*), and one that sets a new tool tip every second. * Furthermore, added a test that shows that inner views inherit the tool tip of their parents. * Fixed another bug in BToolTipManager::ShowTip() that would release an extra reference to the tool tip currently shown.
31 lines
474 B
C++
31 lines
474 B
C++
/*
|
|
* Copyright 2009-2012, Haiku, Inc. All Rights Reserved.
|
|
* Distributed under the terms of the MIT License.
|
|
*/
|
|
#ifndef TOOL_TIP_WINDOW_H
|
|
#define TOOL_TIP_WINDOW_H
|
|
|
|
|
|
#include <Window.h>
|
|
|
|
|
|
namespace BPrivate {
|
|
|
|
|
|
class ToolTipWindow : public BWindow {
|
|
public:
|
|
ToolTipWindow(BToolTip* tip, BPoint where,
|
|
void* owner);
|
|
|
|
virtual void MessageReceived(BMessage* message);
|
|
|
|
private:
|
|
void* fOwner;
|
|
};
|
|
|
|
|
|
} // namespace BPrivate
|
|
|
|
|
|
#endif // TOOL_TIP_WINDOW_H
|