#include <guiFormSpecMenu.h>
Classes | |
struct | FieldSpec |
struct | fs_key_pending |
struct | ListRingSpec |
struct | parserData |
struct | TooltipSpec |
Public Member Functions | |
GUIFormSpecMenu (JoystickController *joystick, gui::IGUIElement *parent, s32 id, IMenuManager *menumgr, Client *client, ISimpleTextureSource *tsrc, ISoundManager *sound_manager, IFormSource *fs_src, TextDest *txt_dst, const std::string &formspecPrepend, bool remap_dbl_click=true) | |
~GUIFormSpecMenu () | |
void | setFormSpec (const std::string &formspec_string, const InventoryLocation ¤t_inventory_location) |
const InventoryLocation & | getFormspecLocation () |
void | setFormspecPrepend (const std::string &formspecPrepend) |
void | setFormSource (IFormSource *form_src) |
void | setTextDest (TextDest *text_dst) |
void | allowClose (bool value) |
void | lockSize (bool lock, v2u32 basescreensize=v2u32(0, 0)) |
void | removeChildren () |
void | setInitialFocus () |
void | setFocus (const std::string &elementname) |
Client * | getClient () const |
const GUIInventoryList::ItemSpec * | getSelectedItem () const |
const u16 | getSelectedAmount () const |
bool | doTooltipAppendItemname () const |
void | addHoveredItemTooltip (const std::string &name) |
void | regenerateGui (v2u32 screensize) |
GUIInventoryList::ItemSpec | getItemAtPos (v2s32 p) const |
void | drawSelectedItem () |
void | drawMenu () |
void | updateSelectedItem () |
ItemStack | verifySelectedItem () |
void | acceptInput (FormspecQuitMode quitmode=quit_mode_no) |
bool | preprocessEvent (const SEvent &event) |
bool | OnEvent (const SEvent &event) |
bool | pausesGame () |
GUITable * | getTable (const std::string &tablename) |
std::vector< std::string > * | getDropDownValues (const std::string &name) |
Public Member Functions inherited from GUIModalMenu | |
GUIModalMenu (gui::IGUIEnvironment *env, gui::IGUIElement *parent, s32 id, IMenuManager *menumgr, bool remap_dbl_click=true) | |
virtual | ~GUIModalMenu () |
void | allowFocusRemoval (bool allow) |
bool | canTakeFocus (gui::IGUIElement *e) |
void | draw () |
void | quitMenu () |
void | removeChildren () |
Static Public Member Functions | |
static void | create (GUIFormSpecMenu *&cur_formspec, Client *client, JoystickController *joystick, IFormSource *fs_src, TextDest *txt_dest, const std::string &formspecPrepend, ISoundManager *sound_manager) |
Public Attributes | |
bool | doPause |
Protected Member Functions | |
v2s32 | getBasePos () const |
std::wstring | getLabelByID (s32 id) |
get label of element by id More... | |
std::string | getNameByID (s32 id) |
get name of element by element id More... | |
const FieldSpec * | getSpecByID (s32 id) |
v2s32 | getElementBasePos (const std::vector< std::string > *v_pos) |
v2s32 | getRealCoordinateBasePos (const std::vector< std::string > &v_pos) |
v2s32 | getRealCoordinateGeometry (const std::vector< std::string > &v_geom) |
StyleSpec | getDefaultStyleForElement (const std::string &type, const std::string &name="", const std::string &parent_type="") |
std::array< StyleSpec, StyleSpec::NUM_STATES > | getStyleForElement (const std::string &type, const std::string &name="", const std::string &parent_type="") |
Protected Member Functions inherited from GUIModalMenu | |
bool | DoubleClickDetection (const SEvent &event) |
check if event is part of a double click More... | |
Private Member Functions | |
void | parseElement (parserData *data, const std::string &element) |
void | parseSize (parserData *data, const std::string &element) |
void | parseContainer (parserData *data, const std::string &element) |
void | parseContainerEnd (parserData *data) |
void | parseScrollContainer (parserData *data, const std::string &element) |
void | parseScrollContainerEnd (parserData *data) |
void | parseList (parserData *data, const std::string &element) |
void | parseListRing (parserData *data, const std::string &element) |
void | parseCheckbox (parserData *data, const std::string &element) |
void | parseImage (parserData *data, const std::string &element) |
void | parseAnimatedImage (parserData *data, const std::string &element) |
void | parseItemImage (parserData *data, const std::string &element) |
void | parseButton (parserData *data, const std::string &element, const std::string &typ) |
void | parseBackground (parserData *data, const std::string &element) |
void | parseTableOptions (parserData *data, const std::string &element) |
void | parseTableColumns (parserData *data, const std::string &element) |
void | parseTable (parserData *data, const std::string &element) |
void | parseTextList (parserData *data, const std::string &element) |
void | parseDropDown (parserData *data, const std::string &element) |
void | parseFieldCloseOnEnter (parserData *data, const std::string &element) |
void | parsePwdField (parserData *data, const std::string &element) |
void | parseField (parserData *data, const std::string &element, const std::string &type) |
void | createTextField (parserData *data, FieldSpec &spec, core::rect< s32 > &rect, bool is_multiline) |
void | parseSimpleField (parserData *data, std::vector< std::string > &parts) |
void | parseTextArea (parserData *data, std::vector< std::string > &parts, const std::string &type) |
void | parseHyperText (parserData *data, const std::string &element) |
void | parseLabel (parserData *data, const std::string &element) |
void | parseVertLabel (parserData *data, const std::string &element) |
void | parseImageButton (parserData *data, const std::string &element, const std::string &type) |
void | parseItemImageButton (parserData *data, const std::string &element) |
void | parseTabHeader (parserData *data, const std::string &element) |
void | parseBox (parserData *data, const std::string &element) |
void | parseBackgroundColor (parserData *data, const std::string &element) |
void | parseListColors (parserData *data, const std::string &element) |
void | parseTooltip (parserData *data, const std::string &element) |
bool | parseVersionDirect (const std::string &data) |
bool | parseSizeDirect (parserData *data, const std::string &element) |
void | parseScrollBar (parserData *data, const std::string &element) |
void | parseScrollBarOptions (parserData *data, const std::string &element) |
bool | parsePositionDirect (parserData *data, const std::string &element) |
void | parsePosition (parserData *data, const std::string &element) |
bool | parseAnchorDirect (parserData *data, const std::string &element) |
void | parseAnchor (parserData *data, const std::string &element) |
bool | parseStyle (parserData *data, const std::string &element, bool style_type) |
void | parseSetFocus (const std::string &element) |
void | parseModel (parserData *data, const std::string &element) |
void | tryClose () |
void | showTooltip (const std::wstring &text, const irr::video::SColor &color, const irr::video::SColor &bgcolor) |
void | legacySortElements (core::list< IGUIElement * >::Iterator from) |
In formspec version < 2 the elements were not ordered properly. More... | |
Private Attributes | |
IFormSource * | m_form_src |
TextDest * | m_text_dst |
std::string | m_last_formname |
u16 | m_formspec_version = 1 |
std::string | m_focused_element = "" |
JoystickController * | m_joystick |
bool | m_show_debug = false |
fs_key_pending | current_keys_pending |
std::string | current_field_enter_pending = "" |
std::vector< std::string > | m_hovered_item_tooltips |
int | m_btn_height |
gui::IGUIFont * | m_font = nullptr |
GUIFormSpecMenu::GUIFormSpecMenu | ( | JoystickController * | joystick, |
gui::IGUIElement * | parent, | ||
s32 | id, | ||
IMenuManager * | menumgr, | ||
Client * | client, | ||
ISimpleTextureSource * | tsrc, | ||
ISoundManager * | sound_manager, | ||
IFormSource * | fs_src, | ||
TextDest * | txt_dst, | ||
const std::string & | formspecPrepend, | ||
bool | remap_dbl_click = true |
||
) |
References current_keys_pending, g_settings, Settings::getBool(), Settings::getS32(), GUIFormSpecMenu::fs_key_pending::key_down, GUIFormSpecMenu::fs_key_pending::key_enter, GUIFormSpecMenu::fs_key_pending::key_escape, GUIFormSpecMenu::fs_key_pending::key_up, m_tooltip_append_itemname, and m_tooltip_show_delay.
Referenced by create().
GUIFormSpecMenu::~GUIFormSpecMenu | ( | ) |
References m_backgrounds, m_checkboxes, m_clickthrough_elements, m_form_src, m_inventorylists, m_scroll_containers, m_scrollbars, m_selected_item, m_tables, m_text_dst, m_tooltip_rects, and removeChildren().
void GUIFormSpecMenu::acceptInput | ( | FormspecQuitMode | quitmode = quit_mode_no | ) |
References current_field_enter_pending, current_keys_pending, f_AnimatedImage, f_Button, f_CheckBox, f_DropDown, f_ScrollBar, f_TabHeader, f_Table, getDropDownValues(), GUIAnimatedImage::getFrameIndex(), GUIScrollBar::getPos(), getTable(), TextDest::gotText(), GUIFormSpecMenu::fs_key_pending::key_down, GUIFormSpecMenu::fs_key_pending::key_enter, GUIFormSpecMenu::fs_key_pending::key_escape, GUIFormSpecMenu::fs_key_pending::key_up, m_dropdown_index_event, m_fields, m_text_dst, quit_mode_accept, quit_mode_cancel, table, warningstream, and wide_to_utf8().
Referenced by OnEvent(), preprocessEvent(), and tryClose().
|
inline |
References m_hovered_item_tooltips.
Referenced by GUIInventoryList::draw().
|
inline |
References m_allowclose.
Referenced by GUIEngine::GUIEngine().
|
static |
References GUIFormSpecMenu(), doPause, g_menumgr, guiroot, setFormSource(), setFormspecPrepend(), and setTextDest().
Referenced by Game::handleClientEvent_ShowFormSpec(), Game::handleClientEvent_ShowLocalFormSpec(), Game::nodePlacement(), Game::openInventory(), Game::showDeathFormspec(), and Game::showPauseMenu().
|
private |
References StyleSpec::BGCOLOR, StyleSpec::BORDER, GUIFormSpecMenu::parserData::current_parent, GUIFormSpecMenu::FieldSpec::fdefault, GUIFormSpecMenu::FieldSpec::fid, GUIFormSpecMenu::FieldSpec::flabel, GUIFormSpecMenu::FieldSpec::fname, g_fontengine, g_settings, Settings::getBool(), getDefaultStyleForElement(), FontEngine::getTextHeight(), m_focused_element, StyleSpec::NOCLIP, GUIFormSpecMenu::FieldSpec::send, StyleSpec::TEXTCOLOR, and USE_FREETYPE.
Referenced by parseSimpleField(), and parseTextArea().
|
inline |
References m_tooltip_append_itemname.
Referenced by GUIInventoryList::draw().
|
virtual |
Implements GUIModalMenu.
References drawItemStack(), drawSelectedItem(), f_HyperText, RenderingEngine::get_raw_device(), porting::getDeltaMs(), IFormSource::getForm(), porting::getTimeMs(), IT_ROT_HOVERED, m_backgrounds, m_bgcolor, m_bgfullscreen, m_bgnonfullscreen, m_clickthrough_elements, m_client, m_default_tooltip_bgcolor, m_default_tooltip_color, m_fields, m_font, m_form_src, m_formspec_string, m_fullscreen_bgcolor, m_hovered_item_tooltips, m_hovered_time, m_is_form_regenerated, m_old_tooltip_id, GUIModalMenu::m_pointer, GUIModalMenu::m_screensize_old, m_show_debug, m_tooltip_element, m_tooltip_rects, m_tooltip_show_delay, m_tooltips, regenerateGui(), sanity_check, showTooltip(), updateSelectedItem(), and utf8_to_wide().
void GUIFormSpecMenu::drawSelectedItem | ( | ) |
References ItemStack::count, drawItemStack(), InventoryManager::getInventory(), InventoryList::getItem(), Inventory::getList(), GUIInventoryList::ItemSpec::i, imgsize, GUIInventoryList::ItemSpec::inventoryloc, IT_ROT_DRAGGED, GUIInventoryList::ItemSpec::listname, m_client, m_font, m_invmgr, GUIModalMenu::m_pointer, m_selected_amount, m_selected_item, and sanity_check.
Referenced by drawMenu().
|
inlineprotected |
References offset, and padding.
Referenced by regenerateGui().
|
inline |
References m_client.
Referenced by GUIInventoryList::draw().
|
protected |
References getStyleForElement(), and StyleSpec::STATE_DEFAULT.
Referenced by createTextField(), parseAnimatedImage(), parseBox(), parseCheckbox(), parseDropDown(), parseHyperText(), parseImage(), parseItemImage(), parseLabel(), parseList(), parsePwdField(), parseScrollBar(), parseTabHeader(), parseTable(), parseTextList(), and parseVertLabel().
std::vector< std::string > * GUIFormSpecMenu::getDropDownValues | ( | const std::string & | name | ) |
|
protected |
References padding, pos_offset, spacing, and stof.
Referenced by parseAnimatedImage(), parseBackground(), parseBox(), parseButton(), parseCheckbox(), parseDropDown(), parseHyperText(), parseImage(), parseImageButton(), parseItemImage(), parseItemImageButton(), parseLabel(), parseList(), parseModel(), parsePwdField(), parseScrollBar(), parseSimpleField(), parseTable(), parseTextArea(), parseTextList(), parseTooltip(), and parseVertLabel().
|
inline |
References m_current_inventory_location.
GUIInventoryList::ItemSpec GUIFormSpecMenu::getItemAtPos | ( | v2s32 | p | ) | const |
References m_inventorylists, and p().
Referenced by OnEvent().
|
protectedvirtual |
get label of element by id
id | of element |
Implements GUIModalMenu.
References m_fields.
|
protectedvirtual |
get name of element by element id
id | of element |
Implements GUIModalMenu.
References m_fields.
|
protected |
References imgsize, pos_offset, and stof.
Referenced by parseAnimatedImage(), parseBackground(), parseBox(), parseButton(), parseCheckbox(), parseDropDown(), parseHyperText(), parseImage(), parseImageButton(), parseItemImage(), parseItemImageButton(), parseLabel(), parseList(), parseModel(), parsePwdField(), parseScrollBar(), parseScrollContainer(), parseTabHeader(), parseTable(), parseTextArea(), parseTextList(), parseTooltip(), and parseVertLabel().
|
protected |
Referenced by parseAnimatedImage(), parseBackground(), parseBox(), parseButton(), parseDropDown(), parseHyperText(), parseImage(), parseImageButton(), parseItemImage(), parseItemImageButton(), parseModel(), parsePwdField(), parseScrollBar(), parseScrollContainer(), parseTabHeader(), parseTable(), parseTextArea(), parseTextList(), and parseTooltip().
|
inline |
References m_selected_amount.
Referenced by GUIInventoryList::draw().
|
inline |
References m_selected_item.
Referenced by GUIInventoryList::draw().
|
protected |
References m_fields.
|
protected |
References StyleSpec::getState(), theme_by_name, and theme_by_type.
Referenced by getDefaultStyleForElement(), parseButton(), parseImageButton(), parseItemImageButton(), and parseModel().
GUITable * GUIFormSpecMenu::getTable | ( | const std::string & | tablename | ) |
References m_tables, and table.
Referenced by acceptInput(), and ModApiMainMenu::l_get_table_index().
|
private |
In formspec version < 2 the elements were not ordered properly.
Some element types were drawn before others. This function sorts the elements in the old order for backwards compatibility.
Referenced by regenerateGui().
References m_lock, and m_lockscreensize.
Referenced by GUIEngine::GUIEngine(), and parseSize().
|
virtual |
Reimplemented from GUIModalMenu.
References acceptInput(), ItemStack::addItem(), BET_DOWN, BET_LEFT, BET_MIDDLE, BET_MOVE, BET_OTHER, BET_RIGHT, BET_UP, BET_WHEEL_DOWN, BET_WHEEL_UP, CancelKey, GUIModalMenu::canTakeFocus(), ItemStack::clear(), ItemStack::count, IMoveAction::count, IDropAction::count, ICraftAction::count, ICraftAction::craft_inv, current_field_enter_pending, current_keys_pending, InventoryLocation::dump(), ItemStack::empty(), errorstream, EscapeKey, f_Button, f_CheckBox, f_DropDown, f_HyperText, f_ScrollBar, f_TabHeader, f_Table, f_Unknown, FATAL_ERROR, field_close_on_enter, MoveAction::from_i, MoveAction::from_inv, MoveAction::from_list, InventoryManager::getInventory(), InventoryList::getItem(), getItemAtPos(), getKeySetting(), Inventory::getList(), InventoryList::getSize(), TextDest::gotText(), GUIInventoryList::ItemSpec::i, IGameDef::idef(), infostream, InventoryManager::inventoryAction(), GUIFormSpecMenu::ListRingSpec::inventoryloc, GUIInventoryList::ItemSpec::inventoryloc, GUIInventoryList::ItemSpec::isValid(), GUIFormSpecMenu::fs_key_pending::key_down, GUIFormSpecMenu::fs_key_pending::key_enter, GUIFormSpecMenu::fs_key_pending::key_up, GUIFormSpecMenu::ListRingSpec::listname, GUIInventoryList::ItemSpec::listname, m_allowclose, m_auto_place, m_client, m_fields, m_inventory_rings, m_invmgr, GUIModalMenu::m_old_pointer, m_old_tooltip_id, GUIModalMenu::m_pointer, m_scroll_containers, m_selected_amount, m_selected_dragging, m_selected_item, m_selected_swap, m_show_debug, m_sound_manager, m_text_dst, Client::makeScreenshot(), IMoveAction::move_somewhere, MYMIN, ItemStack::name, ISoundManager::playSound(), quit_mode_accept, quit_mode_no, GUIModalMenu::quitMenu(), sanity_check, MoveAction::to_i, MoveAction::to_inv, MoveAction::to_list, tryClose(), updateSelectedItem(), and verbosestream.
Referenced by GUIInventoryList::OnEvent(), and preprocessEvent().
|
private |
References GUIFormSpecMenu::parserData::anchor, errorstream, split(), and stof.
Referenced by parseAnchorDirect().
|
private |
References parseAnchor(), split(), and trim().
Referenced by regenerateGui().
|
private |
References GUIFormSpecMenu::parserData::current_parent, errorstream, GUIFormSpecMenu::parserData::explicit_size, f_AnimatedImage, GUIFormSpecMenu::FieldSpec::fid, GUIFormSpecMenu::FieldSpec::fname, FORMSPEC_API_VERSION, GUIFormSpecMenu::FieldSpec::ftype, getDefaultStyleForElement(), getElementBasePos(), getRealCoordinateBasePos(), getRealCoordinateGeometry(), imgsize, m_clickthrough_elements, m_fields, m_formspec_version, m_tsrc, MY_CHECKGEOM, MY_CHECKPOS, StyleSpec::NOCLIP, GUIFormSpecMenu::parserData::real_coordinates, GUIFormSpecMenu::FieldSpec::send, GUIAnimatedImage::setFrameIndex(), split(), stof, stoi, unescape_string(), and warningstream.
Referenced by parseElement().
|
private |
References errorstream, GUIFormSpecMenu::parserData::explicit_size, FATAL_ERROR_IF, GUIFormSpecMenu::FieldSpec::fid, FORMSPEC_API_VERSION, getElementBasePos(), getRealCoordinateBasePos(), getRealCoordinateGeometry(), imgsize, is_yes(), m_backgrounds, m_fields, m_formspec_version, m_tsrc, MY_CHECKGEOM, MY_CHECKPOS, GUIFormSpecMenu::parserData::real_coordinates, spacing, split(), stof, stoi, unescape_string(), and warningstream.
Referenced by parseElement().
|
private |
References errorstream, FORMSPEC_API_VERSION, is_yes(), m_bgcolor, m_bgfullscreen, m_bgnonfullscreen, m_formspec_version, m_fullscreen_bgcolor, parseColorString(), and split().
Referenced by parseElement().
|
private |
References StyleSpec::BORDERCOLORS, StyleSpec::BORDERWIDTHS, StyleSpec::COLORS, GUIFormSpecMenu::parserData::current_parent, errorstream, f_Box, GUIFormSpecMenu::FieldSpec::fid, GUIFormSpecMenu::FieldSpec::fname, FORMSPEC_API_VERSION, GUIFormSpecMenu::FieldSpec::ftype, getDefaultStyleForElement(), getElementBasePos(), getRealCoordinateBasePos(), getRealCoordinateGeometry(), m_fields, m_formspec_version, MY_CHECKGEOM, MY_CHECKPOS, StyleSpec::NOCLIP, parseColorString(), GUIFormSpecMenu::parserData::real_coordinates, spacing, split(), and stof.
Referenced by parseElement().
|
private |
References GUIButton::addButton(), GUIFormSpecMenu::parserData::current_parent, errorstream, GUIFormSpecMenu::parserData::explicit_size, f_Button, GUIFormSpecMenu::FieldSpec::fid, GUIFormSpecMenu::FieldSpec::flabel, GUIFormSpecMenu::FieldSpec::fname, FORMSPEC_API_VERSION, GUIFormSpecMenu::FieldSpec::ftype, getElementBasePos(), getRealCoordinateBasePos(), getRealCoordinateGeometry(), getStyleForElement(), imgsize, GUIFormSpecMenu::FieldSpec::is_exit, m_btn_height, m_fields, m_focused_element, m_formspec_version, m_tsrc, MY_CHECKGEOM, MY_CHECKPOS, GUIFormSpecMenu::parserData::real_coordinates, GUIButton::setStyles(), GUIFormSpecMenu::FieldSpec::sound, spacing, split(), StyleSpec::STATE_DEFAULT, stof, translate_string(), unescape_string(), utf8_to_wide(), and warningstream.
Referenced by parseElement().
|
private |
References GUIFormSpecMenu::parserData::current_parent, errorstream, f_CheckBox, GUIFormSpecMenu::FieldSpec::fid, GUIFormSpecMenu::FieldSpec::flabel, GUIFormSpecMenu::FieldSpec::fname, FORMSPEC_API_VERSION, GUIFormSpecMenu::FieldSpec::ftype, getDefaultStyleForElement(), getElementBasePos(), getRealCoordinateBasePos(), imgsize, m_checkboxes, m_fields, m_focused_element, m_font, m_formspec_version, MY_CHECKPOS, StyleSpec::NOCLIP, GUIFormSpecMenu::parserData::real_coordinates, GUIFormSpecMenu::FieldSpec::sound, split(), translate_string(), unescape_string(), and utf8_to_wide().
Referenced by parseElement().
|
private |
References container_stack, errorstream, pos_offset, split(), and stof.
Referenced by parseElement().
|
private |
References container_stack, errorstream, and pos_offset.
Referenced by parseElement().
|
private |
References GUIFormSpecMenu::parserData::current_parent, errorstream, f_DropDown, GUIFormSpecMenu::FieldSpec::fid, GUIFormSpecMenu::FieldSpec::fname, FORMSPEC_API_VERSION, GUIFormSpecMenu::FieldSpec::ftype, getDefaultStyleForElement(), getElementBasePos(), getRealCoordinateBasePos(), getRealCoordinateGeometry(), is_yes(), m_btn_height, m_dropdown_index_event, m_dropdowns, m_fields, m_focused_element, m_formspec_version, MY_CHECKGEOM, MY_CHECKPOS, StyleSpec::NOCLIP, GUIFormSpecMenu::parserData::real_coordinates, GUIFormSpecMenu::FieldSpec::send, GUIFormSpecMenu::FieldSpec::sound, spacing, split(), stof, stoi, unescape_string(), unescape_translate(), and utf8_to_wide().
Referenced by parseElement().
|
private |
References infostream, is_yes(), parseAnimatedImage(), parseBackground(), parseBackgroundColor(), parseBox(), parseButton(), parseCheckbox(), parseContainer(), parseContainerEnd(), parseDropDown(), parseField(), parseFieldCloseOnEnter(), parseHyperText(), parseImage(), parseImageButton(), parseItemImage(), parseItemImageButton(), parseLabel(), parseList(), parseListColors(), parseListRing(), parseModel(), parsePwdField(), parseScrollBar(), parseScrollBarOptions(), parseScrollContainer(), parseScrollContainerEnd(), parseSetFocus(), parseStyle(), parseTabHeader(), parseTable(), parseTableColumns(), parseTableOptions(), parseTextList(), parseTooltip(), parseVersionDirect(), parseVertLabel(), GUIFormSpecMenu::parserData::real_coordinates, and trim().
Referenced by regenerateGui().
|
private |
References errorstream, FORMSPEC_API_VERSION, m_formspec_version, parseSimpleField(), parseTextArea(), and split().
Referenced by parseElement().
|
private |
References field_close_on_enter, FORMSPEC_API_VERSION, is_yes(), m_formspec_version, and split().
Referenced by parseElement().
|
private |
References GUIFormSpecMenu::parserData::current_parent, errorstream, f_HyperText, GUIFormSpecMenu::FieldSpec::fid, GUIFormSpecMenu::FieldSpec::flabel, GUIFormSpecMenu::FieldSpec::fname, FORMSPEC_API_VERSION, GUIFormSpecMenu::FieldSpec::ftype, getDefaultStyleForElement(), getElementBasePos(), getRealCoordinateBasePos(), getRealCoordinateGeometry(), imgsize, m_btn_height, m_client, m_fields, m_form_src, m_formspec_version, m_tsrc, MY_CHECKGEOM, MY_CHECKPOS, padding, GUIFormSpecMenu::parserData::real_coordinates, IFormSource::resolveText(), GUIFormSpecMenu::FieldSpec::sound, spacing, split(), stof, translate_string(), unescape_string(), and utf8_to_wide().
Referenced by parseElement().
|
private |
References GUIFormSpecMenu::parserData::current_parent, errorstream, GUIFormSpecMenu::parserData::explicit_size, GUIFormSpecMenu::FieldSpec::fid, GUIFormSpecMenu::FieldSpec::fname, FORMSPEC_API_VERSION, getDefaultStyleForElement(), getElementBasePos(), getRealCoordinateBasePos(), getRealCoordinateGeometry(), ISimpleTextureSource::getTexture(), imgsize, m_clickthrough_elements, m_fields, m_formspec_version, m_tsrc, MY_CHECKGEOM, MY_CHECKPOS, StyleSpec::NOCLIP, GUIFormSpecMenu::parserData::real_coordinates, split(), stof, unescape_string(), and warningstream.
Referenced by parseElement().
|
private |
References GUIButtonImage::addButton(), StyleSpec::BORDER, GUIFormSpecMenu::parserData::current_parent, errorstream, GUIFormSpecMenu::parserData::explicit_size, f_Button, StyleSpec::FGIMG, GUIFormSpecMenu::FieldSpec::fid, GUIFormSpecMenu::FieldSpec::flabel, GUIFormSpecMenu::FieldSpec::fname, FORMSPEC_API_VERSION, GUIFormSpecMenu::FieldSpec::ftype, getElementBasePos(), getRealCoordinateBasePos(), getRealCoordinateGeometry(), getStyleForElement(), imgsize, GUIFormSpecMenu::FieldSpec::is_exit, m_fields, m_focused_element, m_formspec_version, m_tsrc, MY_CHECKGEOM, MY_CHECKPOS, StyleSpec::NOCLIP, GUIFormSpecMenu::parserData::real_coordinates, GUIButtonImage::setScaleImage(), GUIButton::setStyles(), GUIFormSpecMenu::FieldSpec::sound, spacing, split(), StyleSpec::STATE_DEFAULT, StyleSpec::STATE_PRESSED, stof, unescape_string(), utf8_to_wide(), and warningstream.
Referenced by parseElement().
|
private |
References GUIFormSpecMenu::parserData::current_parent, errorstream, GUIFormSpecMenu::parserData::explicit_size, f_ItemImage, GUIFormSpecMenu::FieldSpec::fid, GUIFormSpecMenu::FieldSpec::fname, FORMSPEC_API_VERSION, GUIFormSpecMenu::FieldSpec::ftype, getDefaultStyleForElement(), getElementBasePos(), getRealCoordinateBasePos(), getRealCoordinateGeometry(), imgsize, m_clickthrough_elements, m_client, m_fields, m_font, m_formspec_version, MY_CHECKGEOM, MY_CHECKPOS, StyleSpec::NOCLIP, GUIFormSpecMenu::parserData::real_coordinates, split(), stof, and warningstream.
Referenced by parseElement().
|
private |
References GUIButtonItemImage::addButton(), GUIFormSpecMenu::parserData::basepos, GUIFormSpecMenu::parserData::current_parent, ItemDefinition::description, ItemStack::deSerialize(), errorstream, GUIFormSpecMenu::parserData::explicit_size, f_Button, GUIFormSpecMenu::FieldSpec::fid, GUIFormSpecMenu::FieldSpec::flabel, GUIFormSpecMenu::FieldSpec::fname, FORMSPEC_API_VERSION, GUIFormSpecMenu::FieldSpec::ftype, ItemStack::getDefinition(), getElementBasePos(), getRealCoordinateBasePos(), getRealCoordinateGeometry(), getStyleForElement(), IGameDef::idef(), imgsize, m_client, m_default_tooltip_bgcolor, m_default_tooltip_color, m_fields, m_focused_element, m_formspec_version, m_tooltips, m_tsrc, MY_CHECKGEOM, MY_CHECKPOS, padding, GUIFormSpecMenu::parserData::real_coordinates, GUIFormSpecMenu::FieldSpec::rect, GUIButton::setStyles(), GUIFormSpecMenu::FieldSpec::sound, spacing, split(), StyleSpec::STATE_DEFAULT, stof, unescape_string(), utf8_to_wide(), and warningstream.
Referenced by parseElement().
|
private |
References GUIFormSpecMenu::parserData::current_parent, errorstream, GUIFormSpecMenu::parserData::explicit_size, GUIFormSpecMenu::FieldSpec::fid, GUIFormSpecMenu::FieldSpec::flabel, FORMSPEC_API_VERSION, getDefaultStyleForElement(), getElementBasePos(), getRealCoordinateBasePos(), imgsize, m_btn_height, m_clickthrough_elements, m_fields, m_font, m_formspec_version, MY_CHECKPOS, StyleSpec::NOCLIP, GUIFormSpecMenu::parserData::real_coordinates, spacing, split(), stof, StyleSpec::TEXTCOLOR, translate_string(), unescape_enriched(), unescape_string(), utf8_to_wide(), and warningstream.
Referenced by parseElement().
|
private |
References GUIFormSpecMenu::parserData::current_parent, InventoryLocation::deSerialize(), errorstream, GUIFormSpecMenu::parserData::explicit_size, GUIFormSpecMenu::FieldSpec::fid, GUIFormSpecMenu::FieldSpec::fname, FORMSPEC_API_VERSION, getDefaultStyleForElement(), getElementBasePos(), getRealCoordinateBasePos(), imgsize, GUIFormSpecMenu::parserData::inventorylist_options, m_client, m_current_inventory_location, m_fields, m_font, m_formspec_version, m_inventorylists, m_invmgr, MY_CHECKGEOM, MY_CHECKPOS, StyleSpec::NOCLIP, GUIFormSpecMenu::parserData::real_coordinates, StyleSpec::SIZE, spacing, StyleSpec::SPACING, split(), stoi, and warningstream.
Referenced by parseElement().
|
private |
References errorstream, FORMSPEC_API_VERSION, GUIFormSpecMenu::parserData::inventorylist_options, m_default_tooltip_bgcolor, m_default_tooltip_color, m_formspec_version, m_inventorylists, parseColorString(), GUIInventoryList::Options::slotbg_h, GUIInventoryList::Options::slotbg_n, GUIInventoryList::Options::slotborder, GUIInventoryList::Options::slotbordercolor, and split().
Referenced by parseElement().
|
private |
References InventoryLocation::deSerialize(), errorstream, GUIInventoryList::getInventoryloc(), GUIInventoryList::getListname(), m_client, m_current_inventory_location, m_inventory_rings, m_inventorylists, and split().
Referenced by parseElement().
|
private |
References GUIFormSpecMenu::parserData::current_parent, GUIScene::enableContinuousRotation(), GUIScene::enableMouseControl(), errorstream, GUIFormSpecMenu::parserData::explicit_size, GUIFormSpecMenu::FieldSpec::fid, GUIFormSpecMenu::FieldSpec::fname, FORMSPEC_API_VERSION, RenderingEngine::get_scene_manager(), getElementBasePos(), Client::getMesh(), getRealCoordinateBasePos(), getRealCoordinateGeometry(), getStyleForElement(), ISimpleTextureSource::getTexture(), imgsize, is_yes(), m_client, m_fields, m_formspec_version, m_tsrc, MY_CHECKGEOM, MY_CHECKPOS, GUIFormSpecMenu::parserData::real_coordinates, GUIScene::setFrameLoop(), GUIScene::setMesh(), GUIScene::setRotation(), GUIScene::setStyles(), GUIScene::setTexture(), split(), stof, stoi, unescape_string(), and warningstream.
Referenced by parseElement().
|
private |
References errorstream, GUIFormSpecMenu::parserData::offset, split(), and stof.
Referenced by parsePositionDirect().
|
private |
References parsePosition(), split(), and trim().
Referenced by regenerateGui().
|
private |
References StyleSpec::BORDER, GUIFormSpecMenu::parserData::current_parent, errorstream, GUIFormSpecMenu::FieldSpec::fid, GUIFormSpecMenu::FieldSpec::flabel, GUIFormSpecMenu::FieldSpec::fname, FORMSPEC_API_VERSION, g_fontengine, getDefaultStyleForElement(), getElementBasePos(), getRealCoordinateBasePos(), getRealCoordinateGeometry(), FontEngine::getTextHeight(), imgsize, m_btn_height, m_fields, m_focused_element, m_formspec_version, MY_CHECKGEOM, MY_CHECKPOS, StyleSpec::NOCLIP, padding, GUIFormSpecMenu::parserData::real_coordinates, GUIFormSpecMenu::FieldSpec::send, spacing, split(), stof, StyleSpec::TEXTCOLOR, translate_string(), unescape_string(), and utf8_to_wide().
Referenced by parseElement().
|
private |
References GUIFormSpecMenu::parserData::arrow_visiblity, GUIFormSpecMenu::parserData::current_parent, errorstream, f_ScrollBar, GUIFormSpecMenu::FieldSpec::fid, GUIFormSpecMenu::FieldSpec::fname, GUIFormSpecMenu::FieldSpec::ftype, getDefaultStyleForElement(), getElementBasePos(), getRealCoordinateBasePos(), getRealCoordinateGeometry(), GUIFormSpecMenu::parserData::large_step, m_fields, m_focused_element, m_scrollbars, GUIFormSpecMenu::parserData::max, GUIFormSpecMenu::parserData::min, MY_CHECKGEOM, MY_CHECKPOS, StyleSpec::NOCLIP, GUIFormSpecMenu::parserData::real_coordinates, GUIFormSpecMenu::parserData::scrollbar_options, GUIFormSpecMenu::FieldSpec::send, GUIScrollBar::setArrowsVisible(), GUIScrollBar::setLargeStep(), GUIScrollBar::setMax(), GUIScrollBar::setMin(), GUIScrollBar::setPageSize(), GUIScrollBar::setPos(), GUIScrollBar::setSmallStep(), GUIFormSpecMenu::parserData::small_step, spacing, split(), stof, stoi, and GUIFormSpecMenu::parserData::thumb_size.
Referenced by parseElement().
|
private |
References GUIFormSpecMenu::parserData::arrow_visiblity, GUIScrollBar::DEFAULT, GUIScrollBar::HIDE, GUIFormSpecMenu::parserData::large_step, GUIFormSpecMenu::parserData::max, GUIFormSpecMenu::parserData::min, GUIFormSpecMenu::parserData::scrollbar_options, GUIScrollBar::SHOW, GUIFormSpecMenu::parserData::small_step, split(), stoi, GUIFormSpecMenu::parserData::thumb_size, trim(), and warningstream.
Referenced by parseElement().
|
private |
References container_stack, GUIFormSpecMenu::parserData::current_parent, errorstream, GUIFormSpecMenu::FieldSpec::fid, FORMSPEC_API_VERSION, getRealCoordinateBasePos(), getRealCoordinateGeometry(), imgsize, m_fields, m_formspec_version, m_scroll_containers, MY_CHECKGEOM, MY_CHECKPOS, pos_offset, split(), stof, and warningstream.
Referenced by parseElement().
|
private |
References container_stack, GUIFormSpecMenu::parserData::current_parent, errorstream, and pos_offset.
Referenced by parseElement().
|
private |
References errorstream, FORMSPEC_API_VERSION, is_yes(), TextDest::m_formname, m_formspec_version, m_is_form_regenerated, m_last_formname, m_text_dst, setFocus(), and split().
Referenced by parseElement().
|
private |
References createTextField(), GUIFormSpecMenu::parserData::explicit_size, getElementBasePos(), m_btn_height, m_fields, m_form_src, IFormSource::resolveText(), GUIFormSpecMenu::parserData::simple_field_count, translate_string(), unescape_string(), utf8_to_wide(), and warningstream.
Referenced by parseField().
|
private |
References errorstream, GUIFormSpecMenu::parserData::explicit_size, FORMSPEC_API_VERSION, GUIFormSpecMenu::parserData::invsize, lockSize(), m_formspec_version, MYMAX, split(), and stof.
Referenced by parseSizeDirect().
|
private |
References parseSize(), split(), trim(), and warningstream.
Referenced by regenerateGui().
|
private |
References StyleSpec::addState(), StyleSpec::BGCOLOR, StyleSpec::BGCOLOR_HOVERED, StyleSpec::BGCOLOR_PRESSED, StyleSpec::BGIMG, StyleSpec::BGIMG_HOVERED, StyleSpec::BGIMG_PRESSED, errorstream, StyleSpec::FGIMG, StyleSpec::FGIMG_HOVERED, StyleSpec::FGIMG_PRESSED, StyleSpec::get(), StyleSpec::GetPropertyByName(), StyleSpec::getStateByName(), StyleSpec::hasProperty(), infostream, StyleSpec::NONE, property_warned, StyleSpec::set(), split(), StyleSpec::STATE_HOVERED, StyleSpec::STATE_INVALID, StyleSpec::STATE_PRESSED, theme_by_name, theme_by_type, trim(), unescape_string(), and warningstream.
Referenced by parseElement().
|
private |
References StyleSpec::BGCOLOR, GUIFormSpecMenu::parserData::current_parent, errorstream, f_TabHeader, GUIFormSpecMenu::FieldSpec::fid, FORMSPEC_API_VERSION, GUIFormSpecMenu::FieldSpec::ftype, getDefaultStyleForElement(), getRealCoordinateBasePos(), getRealCoordinateGeometry(), m_btn_height, m_fields, m_formspec_version, MY_CHECKGEOM, MY_CHECKPOS, StyleSpec::NOCLIP, pos_offset, GUIFormSpecMenu::parserData::real_coordinates, GUIFormSpecMenu::FieldSpec::sound, spacing, split(), stof, stoi, StyleSpec::TEXTCOLOR, unescape_string(), unescape_translate(), and utf8_to_wide().
Referenced by parseElement().
|
private |
References GUIFormSpecMenu::parserData::current_parent, errorstream, f_Table, GUIFormSpecMenu::FieldSpec::fid, GUIFormSpecMenu::FieldSpec::fname, FORMSPEC_API_VERSION, GUIFormSpecMenu::FieldSpec::ftype, getDefaultStyleForElement(), getElementBasePos(), getRealCoordinateBasePos(), getRealCoordinateGeometry(), m_fields, m_focused_element, m_formspec_version, m_tables, m_tsrc, MY_CHECKGEOM, MY_CHECKPOS, StyleSpec::NOCLIP, GUIFormSpecMenu::parserData::real_coordinates, GUITable::setDynamicData(), GUITable::setOverrideFont(), GUITable::setSelected(), GUITable::setTable(), spacing, split(), stof, stoi, GUIFormSpecMenu::parserData::table_columns, GUIFormSpecMenu::parserData::table_dyndata, GUIFormSpecMenu::parserData::table_options, unescape_string(), unescape_translate(), utf8_to_wide(), and wide_to_utf8().
Referenced by parseElement().
|
private |
References GUITable::TableColumn::options, split(), GUITable::splitOption(), GUIFormSpecMenu::parserData::table_columns, GUITable::TableColumn::type, and unescape_string().
Referenced by parseElement().
|
private |
References split(), GUITable::splitOption(), GUIFormSpecMenu::parserData::table_options, and unescape_string().
Referenced by parseElement().
|
private |
References createTextField(), GUIFormSpecMenu::parserData::explicit_size, getElementBasePos(), getRealCoordinateBasePos(), getRealCoordinateGeometry(), imgsize, m_btn_height, m_fields, m_form_src, MY_CHECKGEOM, MY_CHECKPOS, padding, GUIFormSpecMenu::parserData::real_coordinates, IFormSource::resolveText(), spacing, split(), stof, translate_string(), unescape_string(), utf8_to_wide(), and warningstream.
Referenced by parseField().
|
private |
References GUIFormSpecMenu::parserData::current_parent, errorstream, f_Table, GUIFormSpecMenu::FieldSpec::fid, GUIFormSpecMenu::FieldSpec::fname, FORMSPEC_API_VERSION, GUIFormSpecMenu::FieldSpec::ftype, getDefaultStyleForElement(), getElementBasePos(), getRealCoordinateBasePos(), getRealCoordinateGeometry(), is_yes(), m_fields, m_focused_element, m_formspec_version, m_tables, m_tsrc, MY_CHECKGEOM, MY_CHECKPOS, StyleSpec::NOCLIP, GUIFormSpecMenu::parserData::real_coordinates, GUITable::setDynamicData(), GUITable::setOverrideFont(), GUITable::setSelected(), GUITable::setTextList(), spacing, split(), stof, stoi, GUIFormSpecMenu::parserData::table_dyndata, unescape_string(), unescape_translate(), utf8_to_wide(), and wide_to_utf8().
Referenced by parseElement().
|
private |
References GUIFormSpecMenu::parserData::current_parent, errorstream, GUIFormSpecMenu::FieldSpec::fid, getElementBasePos(), getRealCoordinateBasePos(), getRealCoordinateGeometry(), m_default_tooltip_bgcolor, m_default_tooltip_color, m_fields, m_tooltip_rects, m_tooltips, MY_CHECKGEOM, MY_CHECKPOS, parseColorString(), GUIFormSpecMenu::parserData::real_coordinates, spacing, split(), stof, unescape_string(), and utf8_to_wide().
Referenced by parseElement().
|
private |
References is_number(), m_formspec_version, mystoi(), split(), and trim().
Referenced by parseElement(), and regenerateGui().
|
private |
References GUIFormSpecMenu::parserData::current_parent, errorstream, GUIFormSpecMenu::parserData::explicit_size, GUIFormSpecMenu::FieldSpec::fid, GUIFormSpecMenu::FieldSpec::flabel, font_line_height(), FORMSPEC_API_VERSION, getDefaultStyleForElement(), getElementBasePos(), getRealCoordinateBasePos(), imgsize, m_btn_height, m_clickthrough_elements, m_fields, m_font, m_formspec_version, MY_CHECKPOS, StyleSpec::NOCLIP, GUIFormSpecMenu::parserData::real_coordinates, split(), StyleSpec::TEXTCOLOR, unescape_string(), unescape_translate(), utf8_to_wide(), and warningstream.
Referenced by parseElement().
|
inlinevirtual |
Reimplemented from GUIModalMenu.
References doPause.
|
virtual |
Reimplemented from GUIModalMenu.
References acceptInput(), CancelKey, KeyType::ESC, EscapeKey, getKeySetting(), JoystickController::handleEvent(), KeyType::JUMP, KeyPress::Key, m_allowclose, m_font, m_joystick, OnEvent(), GUIModalMenu::preprocessEvent(), quit_mode_accept, GUIModalMenu::quitMenu(), sanity_check, tryClose(), and JoystickController::wasKeyDown().
|
virtual |
Implements GUIModalMenu.
References GUIButton::addButton(), GUIFormSpecMenu::parserData::anchor, GUIFormSpecMenu::parserData::basepos, clamp_u8(), container_stack, GUIFormSpecMenu::parserData::current_parent, errorstream, GUIFormSpecMenu::parserData::explicit_size, field_close_on_enter, font_line_height(), g_fontengine, g_settings, RenderingEngine::get_video_driver(), getBasePos(), RenderingEngine::getDisplayDensity(), Settings::getFloat(), FontEngine::getFont(), Settings::getS32(), Settings::getV3F(), imgsize, GUIFormSpecMenu::parserData::invsize, is_yes(), legacySortElements(), m_backgrounds, m_bgcolor, m_bgfullscreen, m_bgnonfullscreen, m_btn_height, m_checkboxes, m_clickthrough_elements, m_default_tooltip_bgcolor, m_default_tooltip_color, m_dropdown_index_event, m_dropdowns, m_fields, m_focused_element, m_font, TextDest::m_formname, m_formspec_prepend, m_formspec_string, m_formspec_version, m_fullscreen_bgcolor, m_inventory_rings, m_inventorylists, m_is_form_regenerated, m_last_formname, m_lock, m_lockscreensize, m_scroll_containers, m_scrollbars, m_tables, m_text_dst, m_tooltip_element, m_tooltip_rects, m_tooltips, m_tsrc, myround(), offset, GUIFormSpecMenu::parserData::offset, padding, parseAnchorDirect(), parseElement(), parsePositionDirect(), parseSizeDirect(), parseVersionDirect(), pos_offset, GUIFormSpecMenu::parserData::real_coordinates, GUIFormSpecMenu::parserData::rect, removeChildren(), sanity_check, GUIFormSpecMenu::parserData::screensize, setInitialFocus(), GUIFormSpecMenu::parserData::simple_field_count, GUIFormSpecMenu::parserData::size, spacing, split(), table, GUIFormSpecMenu::parserData::table_dyndata, theme_by_name, theme_by_type, trim(), and wgettext().
Referenced by drawMenu(), and setFormSpec().
void GUIFormSpecMenu::removeChildren | ( | ) |
References m_tooltip_element.
Referenced by ~GUIFormSpecMenu(), and regenerateGui().
|
inline |
References m_focused_element.
Referenced by parseSetFocus().
|
inline |
|
inline |
References m_current_inventory_location, m_formspec_string, m_is_form_regenerated, GUIModalMenu::m_screensize_old, and regenerateGui().
|
inline |
References m_formspec_prepend.
Referenced by create(), and GUIEngine::setFormspecPrepend().
void GUIFormSpecMenu::setInitialFocus | ( | ) |
|
inline |
|
private |
References EnrichedString::hasBackground(), m_btn_height, GUIModalMenu::m_pointer, m_tooltip_element, EnrichedString::setBackground(), and EnrichedString::setDefaultColor().
Referenced by drawMenu().
|
private |
References acceptInput(), doPause, TextDest::gotText(), m_allowclose, m_text_dst, quit_mode_cancel, and GUIModalMenu::quitMenu().
Referenced by OnEvent(), and preprocessEvent().
void GUIFormSpecMenu::updateSelectedItem | ( | ) |
References ItemStack::count, ItemStack::empty(), InventoryManager::getInventory(), InventoryList::getItem(), Inventory::getList(), InventoryList::getSize(), GUIInventoryList::ItemSpec::i, GUIInventoryList::ItemSpec::inventoryloc, GUIInventoryList::ItemSpec::listname, m_inventorylists, m_invmgr, m_selected_amount, m_selected_dragging, m_selected_item, and verifySelectedItem().
Referenced by drawMenu(), and OnEvent().
ItemStack GUIFormSpecMenu::verifySelectedItem | ( | ) |
References ItemStack::clear(), ItemStack::count, ItemStack::empty(), InventoryManager::getInventory(), InventoryList::getItem(), Inventory::getList(), InventoryList::getSize(), GUIInventoryList::ItemSpec::i, GUIInventoryList::ItemSpec::inventoryloc, GUIInventoryList::ItemSpec::isValid(), GUIInventoryList::ItemSpec::listname, m_invmgr, m_selected_amount, m_selected_dragging, m_selected_item, m_selected_swap, and ItemStack::name.
Referenced by updateSelectedItem().
|
protected |
Referenced by parseContainer(), parseContainerEnd(), parseScrollContainer(), parseScrollContainerEnd(), and regenerateGui().
|
private |
Referenced by acceptInput(), and OnEvent().
|
private |
Referenced by GUIFormSpecMenu(), acceptInput(), and OnEvent().
bool GUIFormSpecMenu::doPause |
Referenced by create(), pausesGame(), and tryClose().
|
protected |
Referenced by OnEvent(), parseFieldCloseOnEnter(), and regenerateGui().
|
protected |
Referenced by drawSelectedItem(), getRealCoordinateBasePos(), getRealCoordinateGeometry(), parseAnimatedImage(), parseBackground(), parseButton(), parseCheckbox(), parseHyperText(), parseImage(), parseImageButton(), parseItemImage(), parseItemImageButton(), parseLabel(), parseList(), parseModel(), parsePwdField(), parseScrollContainer(), parseTextArea(), parseVertLabel(), and regenerateGui().
|
protected |
Referenced by allowClose(), OnEvent(), preprocessEvent(), and tryClose().
|
protected |
Referenced by OnEvent().
|
protected |
Referenced by ~GUIFormSpecMenu(), drawMenu(), parseBackground(), and regenerateGui().
|
protected |
Referenced by drawMenu(), parseBackgroundColor(), and regenerateGui().
|
protected |
Referenced by drawMenu(), parseBackgroundColor(), and regenerateGui().
|
protected |
Referenced by drawMenu(), parseBackgroundColor(), and regenerateGui().
|
private |
|
protected |
Referenced by ~GUIFormSpecMenu(), parseCheckbox(), and regenerateGui().
|
protected |
Referenced by ~GUIFormSpecMenu(), drawMenu(), parseAnimatedImage(), parseImage(), parseItemImage(), parseLabel(), parseVertLabel(), and regenerateGui().
|
protected |
Referenced by drawMenu(), drawSelectedItem(), getClient(), OnEvent(), parseHyperText(), parseItemImage(), parseItemImageButton(), parseList(), parseListRing(), and parseModel().
|
protected |
Referenced by getFormspecLocation(), parseList(), parseListRing(), and setFormSpec().
|
protected |
Referenced by drawMenu(), parseItemImageButton(), parseListColors(), parseTooltip(), and regenerateGui().
|
protected |
Referenced by drawMenu(), parseItemImageButton(), parseListColors(), parseTooltip(), and regenerateGui().
|
protected |
Referenced by acceptInput(), parseDropDown(), and regenerateGui().
|
protected |
Referenced by getDropDownValues(), parseDropDown(), and regenerateGui().
|
protected |
Referenced by acceptInput(), drawMenu(), getLabelByID(), getNameByID(), getSpecByID(), OnEvent(), parseAnimatedImage(), parseBackground(), parseBox(), parseButton(), parseCheckbox(), parseDropDown(), parseHyperText(), parseImage(), parseImageButton(), parseItemImage(), parseItemImageButton(), parseLabel(), parseList(), parseModel(), parsePwdField(), parseScrollBar(), parseScrollContainer(), parseSimpleField(), parseTabHeader(), parseTable(), parseTextArea(), parseTextList(), parseTooltip(), parseVertLabel(), and regenerateGui().
|
private |
|
private |
Referenced by drawMenu(), drawSelectedItem(), parseCheckbox(), parseItemImage(), parseLabel(), parseList(), parseVertLabel(), preprocessEvent(), and regenerateGui().
|
private |
Referenced by ~GUIFormSpecMenu(), drawMenu(), parseHyperText(), parseSimpleField(), parseTextArea(), and setFormSource().
|
protected |
Referenced by regenerateGui(), and setFormspecPrepend().
|
protected |
Referenced by drawMenu(), regenerateGui(), and setFormSpec().
|
private |
Referenced by parseAnimatedImage(), parseBackground(), parseBackgroundColor(), parseBox(), parseButton(), parseCheckbox(), parseDropDown(), parseField(), parseFieldCloseOnEnter(), parseHyperText(), parseImage(), parseImageButton(), parseItemImage(), parseItemImageButton(), parseLabel(), parseList(), parseListColors(), parseModel(), parsePwdField(), parseScrollContainer(), parseSetFocus(), parseSize(), parseTabHeader(), parseTable(), parseTextList(), parseVersionDirect(), parseVertLabel(), and regenerateGui().
|
protected |
Referenced by drawMenu(), parseBackgroundColor(), and regenerateGui().
|
private |
Referenced by addHoveredItemTooltip(), and drawMenu().
|
protected |
Referenced by drawMenu().
|
protected |
Referenced by OnEvent(), parseListRing(), and regenerateGui().
|
protected |
Referenced by ~GUIFormSpecMenu(), getItemAtPos(), parseList(), parseListColors(), parseListRing(), regenerateGui(), and updateSelectedItem().
|
protected |
Referenced by drawSelectedItem(), OnEvent(), parseList(), updateSelectedItem(), and verifySelectedItem().
|
protected |
Referenced by drawMenu(), parseSetFocus(), regenerateGui(), and setFormSpec().
|
private |
Referenced by preprocessEvent().
|
private |
Referenced by parseSetFocus(), and regenerateGui().
|
protected |
Referenced by lockSize(), and regenerateGui().
|
protected |
Referenced by lockSize(), and regenerateGui().
|
protected |
Referenced by drawMenu(), and OnEvent().
|
protected |
Referenced by ~GUIFormSpecMenu(), OnEvent(), parseScrollContainer(), and regenerateGui().
|
protected |
Referenced by ~GUIFormSpecMenu(), parseScrollBar(), and regenerateGui().
|
protected |
Referenced by drawSelectedItem(), getSelectedAmount(), OnEvent(), updateSelectedItem(), and verifySelectedItem().
|
protected |
Referenced by OnEvent(), updateSelectedItem(), and verifySelectedItem().
|
protected |
Referenced by ~GUIFormSpecMenu(), drawSelectedItem(), getSelectedItem(), OnEvent(), updateSelectedItem(), and verifySelectedItem().
|
protected |
Referenced by OnEvent(), and verifySelectedItem().
|
private |
Referenced by drawMenu(), and OnEvent().
|
protected |
Referenced by OnEvent().
Referenced by ~GUIFormSpecMenu(), getTable(), parseTable(), parseTextList(), and regenerateGui().
|
private |
Referenced by ~GUIFormSpecMenu(), acceptInput(), OnEvent(), parseSetFocus(), regenerateGui(), setTextDest(), and tryClose().
|
protected |
Referenced by GUIFormSpecMenu(), and doTooltipAppendItemname().
|
protected |
Referenced by drawMenu(), regenerateGui(), removeChildren(), and showTooltip().
|
protected |
Referenced by ~GUIFormSpecMenu(), drawMenu(), parseTooltip(), and regenerateGui().
|
protected |
Referenced by GUIFormSpecMenu(), and drawMenu().
|
protected |
Referenced by drawMenu(), parseItemImageButton(), parseTooltip(), and regenerateGui().
|
protected |
|
protected |
Referenced by getBasePos(), and regenerateGui().
|
protected |
Referenced by getBasePos(), getElementBasePos(), parseHyperText(), parseItemImageButton(), parsePwdField(), parseTextArea(), and regenerateGui().
|
protected |
|
protected |
Referenced by parseStyle().
|
protected |
Referenced by getElementBasePos(), parseBackground(), parseBox(), parseButton(), parseDropDown(), parseHyperText(), parseImageButton(), parseItemImageButton(), parseLabel(), parseList(), parsePwdField(), parseScrollBar(), parseTabHeader(), parseTable(), parseTextArea(), parseTextList(), parseTooltip(), and regenerateGui().
|
protected |
Referenced by getStyleForElement(), parseStyle(), and regenerateGui().
|
protected |
Referenced by getStyleForElement(), parseStyle(), and regenerateGui().