feat(ui): register GameTooltip factory

This commit is contained in:
fallenoak 2026-01-27 12:25:49 -06:00
parent c4077daa3f
commit 1c1e4f5875
No known key found for this signature in database
GPG Key ID: 7628F8E61AEA070D
3 changed files with 31 additions and 0 deletions

View File

@ -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
}

11
src/ui/game/CGTooltip.cpp Normal file
View File

@ -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
}

18
src/ui/game/CGTooltip.hpp Normal file
View File

@ -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