+ 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);
+
+ void tryClose();
+
+ /**
+ * check if event is part of a double click
+ * @param event event to evaluate
+ * @return true/false if a doubleclick was detected
+ */
+ bool DoubleClickDetection(const SEvent event);
+
+ struct clickpos
+ {
+ v2s32 pos;
+ s32 time;
+ };
+ clickpos m_doubleclickdetect[2];
+
+ int m_btn_height;
+ gui::IGUIFont *m_font;
+
+ std::wstring getLabelByID(s32 id);
+ std::string getNameByID(s32 id);
+#ifdef __ANDROID__
+ v2s32 m_down_pos;
+ std::string m_JavaDialogFieldName;
+#endif
+
+ /* If true, remap a double-click (or double-tap) action to ESC. This is so
+ * that, for example, Android users can double-tap to close a formspec.
+ *
+ * This value can (currently) only be set by the class constructor
+ * and the default value for the setting is true.
+ */
+ bool m_remap_dbl_click;
+