#include "inventorymanager.h"
#include "modalMenu.h"
#include "guiTable.h"
-#include "clientserver.h"
+#include "network/networkprotocol.h"
class IGameDef;
class InventoryManager;
m_allowclose = value;
}
- void lockSize(bool lock,v2u32 basescreensize=v2u32(0,0)) {
+ void lockSize(bool lock,v2u32 basescreensize=v2u32(0,0))
+ {
m_lock = lock;
m_lockscreensize = basescreensize;
}
void removeChildren();
void setInitialFocus();
+
+ void setFocus(std::wstring elementname)
+ {
+ m_focused_element = elementname;
+ }
+
/*
Remove and re-add (or reposition) stuff
*/
s32 m_old_tooltip_id;
std::string m_old_tooltip;
+ bool m_rmouse_auto_place;
+
bool m_allowclose;
bool m_lock;
v2u32 m_lockscreensize;
IFormSource *m_form_src;
TextDest *m_text_dst;
unsigned int m_formspec_version;
+ std::wstring m_focused_element;
typedef struct {
+ bool explicit_size;
+ v2f invsize;
v2s32 size;
core::rect<s32> rect;
v2s32 basepos;
- int bp_set;
v2u32 screensize;
std::wstring focused_fieldname;
GUITable::TableOptions table_options;
void parseListColors(parserData* data,std::string element);
void parseTooltip(parserData* data,std::string element);
bool parseVersionDirect(std::string data);
+ bool parseSizeDirect(parserData* data, std::string element);
void parseScrollBar(parserData* data, std::string element);
/**
clickpos m_doubleclickdetect[2];
int m_btn_height;
+ gui::IGUIFont *m_font;
std::wstring getLabelByID(s32 id);
std::wstring getNameByID(s32 id);