Minetest  5.4.0
guiFormSpecMenu.cpp File Reference
#include <cstdlib>
#include <cmath>
#include <algorithm>
#include <iterator>
#include <limits>
#include <sstream>
#include "guiFormSpecMenu.h"
#include "constants.h"
#include "gamedef.h"
#include "client/keycode.h"
#include "util/strfnd.h"
#include <IGUIButton.h>
#include <IGUICheckBox.h>
#include <IGUIComboBox.h>
#include <IGUIEditBox.h>
#include <IGUIStaticText.h>
#include <IGUIFont.h>
#include <IGUITabControl.h>
#include "client/renderingengine.h"
#include "log.h"
#include "client/tile.h"
#include "client/hud.h"
#include "filesys.h"
#include "gettime.h"
#include "gettext.h"
#include "scripting_server.h"
#include "mainmenumanager.h"
#include "porting.h"
#include "settings.h"
#include "client/client.h"
#include "client/fontengine.h"
#include "client/sound.h"
#include "util/hex.h"
#include "util/numeric.h"
#include "util/string.h"
#include "irrlicht_changes/static_text.h"
#include "client/guiscalingfilter.h"
#include "guiAnimatedImage.h"
#include "guiBackgroundImage.h"
#include "guiBox.h"
#include "guiButton.h"
#include "guiButtonImage.h"
#include "guiButtonItemImage.h"
#include "guiEditBoxWithScrollbar.h"
#include "guiInventoryList.h"
#include "guiItemImage.h"
#include "guiScrollContainer.h"
#include "intlGUIEditBox.h"
#include "guiHyperText.h"
#include "guiScene.h"

Macros

#define MY_CHECKPOS(a, b)
 
#define MY_CHECKGEOM(a, b)
 

Enumerations

enum  ButtonEventType : u8 {
  BET_LEFT , BET_RIGHT , BET_MIDDLE , BET_WHEEL_UP ,
  BET_WHEEL_DOWN , BET_UP , BET_DOWN , BET_MOVE ,
  BET_OTHER
}
 

Functions

static unsigned int font_line_height (gui::IGUIFont *font)
 
u32 clamp_u8 (s32 value)
 

Macro Definition Documentation

◆ MY_CHECKGEOM

#define MY_CHECKGEOM (   a,
 
)
Value:
if (v_geom.size() != 2) { \
errorstream<< "Invalid geometry for element " << a << \
" specified: \"" << parts[b] << "\"" << std::endl; \
return; \
}

◆ MY_CHECKPOS

#define MY_CHECKPOS (   a,
 
)
Value:
if (v_pos.size() != 2) { \
errorstream<< "Invalid pos for element " << a << " specified: \"" \
<< parts[b] << "\"" << std::endl; \
return; \
}

Enumeration Type Documentation

◆ ButtonEventType

enum ButtonEventType : u8
Enumerator
BET_LEFT 
BET_RIGHT 
BET_MIDDLE 
BET_WHEEL_UP 
BET_WHEEL_DOWN 
BET_UP 
BET_DOWN 
BET_MOVE 
BET_OTHER 

Function Documentation

◆ clamp_u8()

u32 clamp_u8 ( s32  value)
inline

References MYMAX, and MYMIN.

Referenced by GUIFormSpecMenu::regenerateGui().

+ Here is the caller graph for this function:

◆ font_line_height()

static unsigned int font_line_height ( gui::IGUIFont *  font)
static

Referenced by GUIFormSpecMenu::parseVertLabel(), and GUIFormSpecMenu::regenerateGui().

+ Here is the caller graph for this function: