#ifndef UI_WM_PUBLIC_TOOLTIP_CLIENT_H_
#define UI_WM_PUBLIC_TOOLTIP_CLIENT_H_
#include "ui/aura/window.h"
#include "ui/gfx/font.h"
#include "ui/wm/public/wm_public_export.h"
namespace base {
class TimeDelta;
}
namespace gfx {
class Point;
}
namespace wm {
class ScopedTooltipDisabler;
class WM_PUBLIC_EXPORT TooltipClient { … };
WM_PUBLIC_EXPORT void SetTooltipClient(aura::Window* root_window,
TooltipClient* client);
WM_PUBLIC_EXPORT TooltipClient* GetTooltipClient(aura::Window* root_window);
WM_PUBLIC_EXPORT void SetTooltipText(aura::Window* window,
std::u16string* tooltip_text);
WM_PUBLIC_EXPORT void SetTooltipId(aura::Window* window, void* id);
WM_PUBLIC_EXPORT const std::u16string GetTooltipText(aura::Window* window);
WM_PUBLIC_EXPORT const void* GetTooltipId(aura::Window* window);
WM_PUBLIC_EXPORT extern const aura::WindowProperty<TooltipClient*>* const
kRootWindowTooltipClientKey;
WM_PUBLIC_EXPORT extern const aura::WindowProperty<void*>* const kTooltipIdKey;
WM_PUBLIC_EXPORT extern const aura::WindowProperty<std::u16string*>* const
kTooltipTextKey;
}
#endif