48 static const char* m_helpMessages[];
66 TTF_Font* bigFont = AssetManager::Get(FONT_ASSET_HELPPANEL_BIG);
67 TTF_Font* smFont = AssetManager::Get(FONT_ASSET_HELPPANEL_SMALL);
70 d.
FillRect(0, 0, Panel::GetWidth(), Panel::GetHeight());
80 for(u32 i = 0; m_helpMessages[i]; i++)
84 d.
BlitText(m_helpMessages[i], pos, tsize);
86 maxCorner = max(maxCorner, pos + tsize);
88 maxCorner +=
UPoint(10,10);
90 if (maxCorner != this->GetDesiredSize())
92 this->SetDimensions(maxCorner.
GetX(), maxCorner.
GetY());
93 this->SetDesiredSize(maxCorner.
GetX(), maxCorner.
GetY());
94 if (Panel::m_parent != 0)
u32 GetBackground() const
Definition: Panel.h:212
virtual void PaintComponent(Drawing &d)
Definition: HelpPanel.h:64
u32 SetForeground(const u32 color)
Definition: Drawing.h:188
virtual void HandleResize(const UPoint &parentSize)
Definition: Panel.cpp:265
Definition: MovablePanel.h:34
Definition: HelpPanel.h:40
void SetAnchor(const GUIAnchor anchor)
Definition: Panel.cpp:243
T GetY() const
Definition: Point.tcc:40
HelpPanel()
Definition: HelpPanel.h:54
virtual void PaintBorder(Drawing &d)
Definition: HelpPanel.h:61
void FillRect(int x, int y, int w, int h) const
Definition: Drawing.cpp:115
SPoint GetTextSize(TTF_Font *font, const char *text)
Definition: Panel.cpp:364
TTF_Font * SetFont(TTF_Font *newFont)
Definition: Drawing.h:209
void BlitText(const char *message, UPoint loc, UPoint size) const
Definition: Drawing.cpp:172
u32 SetBackground(const u32 color)
Definition: Panel.h:220
T GetX() const
Definition: Point.tcc:34