Pioneer
src
gui
GuiToolTip.h
Go to the documentation of this file.
1
// Copyright © 2008-2021 Pioneer Developers. See AUTHORS.txt for details
2
// Licensed under the terms of the GPL v3. See licenses/GPL-3.txt
3
4
#ifndef _GUITOOLTIP_H
5
#define _GUITOOLTIP_H
6
7
#include "
GuiWidget.h
"
8
#include <string>
9
10
namespace
Gui
{
11
class
ToolTip
:
public
Widget
{
12
public
:
13
ToolTip
(
Widget
*owner,
const
char
*text);
14
ToolTip
(
Widget
*owner, std::string &text);
15
virtual
void
Draw
();
16
virtual
~ToolTip
();
17
virtual
void
GetSizeRequested
(
float
size[2]);
18
void
SetText
(
const
char
*text);
19
void
SetText
(std::string &text);
20
21
private
:
22
void
CalcSize();
23
Widget
*m_owner;
24
std::string m_text;
25
std::unique_ptr<TextLayout> m_layout;
26
Uint32 m_createdTime;
27
Graphics::Drawables::Lines
m_outlines;
28
std::unique_ptr<Graphics::Drawables::Rect> m_background;
29
};
30
}
// namespace Gui
31
32
#endif
/* _GUITOOLTIP_H */
GuiWidget.h
Graphics::Drawables::Lines
Definition:
Drawables.h:79
Gui::ToolTip
Definition:
GuiToolTip.h:11
Gui::ToolTip::SetText
void SetText(const char *text)
Definition:
GuiToolTip.cpp:43
Gui::ToolTip::GetSizeRequested
virtual void GetSizeRequested(float size[2])
Definition:
GuiToolTip.cpp:94
Gui::ToolTip::~ToolTip
virtual ~ToolTip()
Definition:
GuiToolTip.cpp:29
Gui::ToolTip::Draw
virtual void Draw()
Definition:
GuiToolTip.cpp:57
Gui::ToolTip::ToolTip
ToolTip(Widget *owner, const char *text)
Definition:
GuiToolTip.cpp:13
Gui::Widget
Definition:
GuiWidget.h:14
Gui
Definition:
Gui.cpp:10
Generated by
1.9.1