MCPcopy Create free account
hub / github.com/crossuo/crossuo / UpdateContent

Method UpdateContent

src/Gumps/GumpTextEntryDialog.cpp:66–101  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

64}
65
66void CGumpTextEntryDialog::UpdateContent()
67{
68 Clear();
69
70 Add(new CGUIGumppic(0x0474, 0, 0));
71
72 CGUIText *text = (CGUIText *)Add(new CGUIText(0x0386, 60, 50));
73 text->CreateTextureA(2, Text);
74
75 text = (CGUIText *)Add(new CGUIText(0x0386, 60, 108));
76 text->CreateTextureA(2, m_Description);
77
78 CGump *gumpEntry = g_GumpManager.GetTextEntryOwner();
79
80 if (gumpEntry != nullptr)
81 {
82 gumpEntry->WantRedraw = true;
83 }
84
85 m_TextField = (CGUIGumppic *)Add(new CGUIGumppic(0x0477, 60, 130));
86 m_TextField->Serial = ID_GTED_TEXT_FIELD;
87
88 m_Entry = (CGUITextEntry *)Add(
89 new CGUITextEntry(ID_GTED_TEXT_FIELD, 0x0386, 0x0386, 0x0386, 71, 137, 0, false, 1));
90 m_Entry->m_Entry.MaxLength = m_MaxLength;
91 m_Entry->m_Entry.NumberOnly = (Variant == 2);
92 m_Entry->CheckOnSerial = true;
93 g_EntryPointer = &m_Entry->m_Entry;
94
95 Add(new CGUIButton(ID_GTED_BUTTON_OKAY, 0x047B, 0x047D, 0x047C, 117, 190));
96
97 if (!NoClose)
98 {
99 Add(new CGUIButton(ID_GTED_BUTTON_CANCEL, 0x0478, 0x047A, 0x0479, 204, 190));
100 }
101}
102
103void CGumpTextEntryDialog::GUMP_BUTTON_EVENT_C
104{

Callers

nothing calls this directly

Calls 4

ClearFunction · 0.85
AddFunction · 0.85
GetTextEntryOwnerMethod · 0.80
CreateTextureAMethod · 0.45

Tested by

no test coverage detected