summaryrefslogtreecommitdiff
path: root/src/guiFormSpecMenu.h
diff options
context:
space:
mode:
authorsapier <Sapier at GMX dot net>2014-06-25 19:04:47 +0200
committersapier <Sapier at GMX dot net>2014-06-29 12:13:55 +0200
commitebf7ea50193afe5a3d0968b87b4743eb1ee84025 (patch)
tree53470e3b12911de9d7aed0acd0c1d96cbd006158 /src/guiFormSpecMenu.h
parent1367895ae226b4bbdc152274329c789cb5738022 (diff)
downloadminetest-ebf7ea50193afe5a3d0968b87b4743eb1ee84025.tar.gz
minetest-ebf7ea50193afe5a3d0968b87b4743eb1ee84025.tar.bz2
minetest-ebf7ea50193afe5a3d0968b87b4743eb1ee84025.zip
Add formspec api versioning
Diffstat (limited to 'src/guiFormSpecMenu.h')
-rw-r--r--src/guiFormSpecMenu.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/guiFormSpecMenu.h b/src/guiFormSpecMenu.h
index 3368bb82d..5d74978a9 100644
--- a/src/guiFormSpecMenu.h
+++ b/src/guiFormSpecMenu.h
@@ -28,6 +28,7 @@ with this program; if not, write to the Free Software Foundation, Inc.,
#include "inventorymanager.h"
#include "modalMenu.h"
#include "guiTable.h"
+#include "clientserver.h"
class IGameDef;
class InventoryManager;
@@ -339,6 +340,7 @@ private:
TextDest *m_text_dst;
GUIFormSpecMenu **m_ext_ptr;
gui::IGUIFont *m_font;
+ unsigned int m_formspec_version;
typedef struct {
v2s32 size;
@@ -390,6 +392,7 @@ private:
void parseBackgroundColor(parserData* data,std::string element);
void parseListColors(parserData* data,std::string element);
void parseTooltip(parserData* data,std::string element);
+ bool parseVersionDirect(std::string data);
/**
* check if event is part of a double click
@@ -420,7 +423,7 @@ public:
{}
void setForm(std::string formspec) {
- m_formspec = formspec;
+ m_formspec = FORMSPEC_VERSION_STRING + formspec;
}
std::string getForm()