24 #include <unordered_set>
69 virtual void gotText(
const std::wstring &text) {}
79 virtual const std::string &
getForm()
const = 0;
81 virtual std::string
resolveText(
const std::string &str) {
return str; }
91 const std::string &a_listname):
105 FieldSpec(
const std::string &name,
const std::wstring &label,
106 const std::wstring &default_text, s32
id,
int priority = 0,
107 gui::ECURSOR_ICON cursor_icon = ECI_NORMAL) :
137 TooltipSpec(
const std::wstring &a_tooltip, irr::video::SColor a_bgcolor,
138 irr::video::SColor a_color):
152 gui::IGUIElement* parent, s32
id,
159 const std::string &formspecPrepend,
160 bool remap_dbl_click =
true);
166 const std::string &formspecPrepend,
ISoundManager *sound_manager);
258 bool OnEvent(
const SEvent& event);
266 bool getAndroidUIInput();
286 const std::string &name=
"",
const std::string &parent_type=
"");
287 std::array<StyleSpec, StyleSpec::NUM_STATES>
getStyleForElement(
const std::string &type,
288 const std::string &name=
"",
const std::string &parent_type=
"");
316 std::vector<std::pair<FieldSpec, GUITable *>>
m_tables;
321 std::vector<std::pair<FieldSpec, std::vector<std::string>>>
m_dropdowns;
414 const std::string &typ);
425 core::rect<s32> &rect,
bool is_multiline);
428 const std::string &type);
433 const std::string &type);
454 void showTooltip(
const std::wstring &text,
const irr::video::SColor &color,
455 const irr::video::SColor &bgcolor);
Definition: guiTable.h:46
std::vector< Option > TableOptions
Definition: guiTable.h:78
std::vector< TableColumn > TableColumns
Definition: guiTable.h:88
Definition: inventorymanager.h:106
Definition: joystick_controller.h:102
Definition: StyleSpec.h:32
core::vector2d< f32 > v2f32
Definition: irr_v2d.h:30
core::vector2d< s32 > v2s32
Definition: irr_v2d.h:28
core::vector2d< f32 > v2f
Definition: irr_v2d.h:26
core::vector2d< u32 > v2u32
Definition: irr_v2d.h:29
Definition: activeobjectmgr.cpp:25
void translate_string(const std::wstring &s, Translations *translations, const std::wstring &textdomain, size_t &i, std::wstring &res)
Definition: string.cpp:635
std::unordered_map< std::string, std::string > StringMap
Definition: string.h:60
std::basic_string< T > unescape_enriched(const std::basic_string< T > &s)
Remove all escape sequences in s.
Definition: string.h:569
Definition: guiInventoryList.h:32
Definition: guiInventoryList.h:52
Definition: inventorymanager.h:28
Definition: inventory.h:34
Definition: guiFormSpecMenu.h:65
virtual void gotText(const std::wstring &text)
Definition: guiFormSpecMenu.h:69
virtual void gotText(const StringMap &fields)=0
virtual ~TextDest()=default
std::string m_formname
Definition: guiFormSpecMenu.h:72
std::string p(std::string path)
Definition: test_filepath.cpp:59