diff --git a/src/ui/game/CGGameUI.cpp b/src/ui/game/CGGameUI.cpp index 0f527fd..35a392f 100644 --- a/src/ui/game/CGGameUI.cpp +++ b/src/ui/game/CGGameUI.cpp @@ -2,6 +2,7 @@ #include "client/Client.hpp" #include "ui/FrameXML.hpp" #include "ui/Key.hpp" +#include "ui/game/CGTooltip.hpp" #include "ui/game/CGWorldFrame.hpp" #include "ui/game/GMTicketInfoScript.hpp" #include "ui/game/GameScript.hpp" @@ -112,6 +113,7 @@ void CGGameUI::InitializeGame() { void CGGameUI::RegisterFrameFactories() { FrameXML_RegisterFactory("WorldFrame", &CGWorldFrame::Create, true); + FrameXML_RegisterFactory("GameTooltip", &CGTooltip::Create, false); // TODO register remaining factories } diff --git a/src/ui/game/CGTooltip.cpp b/src/ui/game/CGTooltip.cpp new file mode 100644 index 0000000..57e78a7 --- /dev/null +++ b/src/ui/game/CGTooltip.cpp @@ -0,0 +1,11 @@ +#include "ui/game/CGTooltip.hpp" + +CSimpleFrame* CGTooltip::Create(CSimpleFrame* parent) { + // TODO use CDataAllocator + + return STORM_NEW(CGTooltip)(parent); +} + +CGTooltip::CGTooltip(CSimpleFrame* parent) : CSimpleFrame(parent) { + // TODO +} diff --git a/src/ui/game/CGTooltip.hpp b/src/ui/game/CGTooltip.hpp new file mode 100644 index 0000000..f59c5a6 --- /dev/null +++ b/src/ui/game/CGTooltip.hpp @@ -0,0 +1,18 @@ +#ifndef UI_GAME_C_G_TOOLTIP_HPP +#define UI_GAME_C_G_TOOLTIP_HPP + +#include "ui/simple/CSimpleFrame.hpp" + +class CGTooltip : public CSimpleFrame { + public: + // Static functions + static CSimpleFrame* Create(CSimpleFrame* parent); + + // Member variables + // TODO + + // Member functions + CGTooltip(CSimpleFrame* parent); +}; + +#endif