114 const string& backgroundImage,
129 const string& onInitialize,
130 const string& onMouseClick,
132 const string& onMouseOver,
133 const string& onMouseOut,
static STATIC_DLL_IMPEXT string CONDITION_ALWAYS
const string getNodeType() override
const string & getOnMouseClickExpression()
void executeOnChangeExpression()
Execute on change expression.
const string & getOnInitializeExpression()
const string & getOnMouseDoubleClickExpression()
string onChangeExpression
const string & getOnMouseOverExpression()
GUINodeConditions activeConditions
const string & getParentElementNodeId()
static STATIC_DLL_IMPEXT string CONDITION_FOCUS
string onInitializeExpression
static STATIC_DLL_IMPEXT string CONDITION_ONMOUSEOVER
const string getOptionValue(const string &option)
string onMouseClickExpression
string onMouseDoubleClickExpression
const string & getOnChangeExpression()
bool hasOption(const string &option)
string onMouseOverExpression
string onMouseOutExpression
const string & getValue()
const string & getOnMouseOutExpression()
static STATIC_DLL_IMPEXT string CONDITION_CLICK
bool isContentNode() override
static void executeExpression(GUIScreenNode *screenNode, const string &expression)
Execute expression.
void handleKeyboardEvent(GUIKeyboardEvent *event)
Handle keyboard event.
GUINodeConditions & getActiveConditions()
GUI element node conditions.
GUIColor backgroundImageEffectColorMul
GUINode_Scale9Grid backgroundImageScale9Grid
GUIColor backgroundImageEffectColorAdd
GUIParentNode * parentNode
GUIScreenNode * screenNode
GUINode_RequestedConstraints requestedConstraints
GUINode_Alignments alignments
GUI parent node overflow enum.
GUI parent node base class thats supporting child nodes.
GUIParentNode_Overflow * overflowX
GUIParentNode_Overflow * overflowY
friend class GUIElementNode
GUI screen node that represents a screen that can be rendered via GUI system.
GUI node requested constraints entity.
GUI node scale 9 grid entity.
#define STATIC_DLL_IMPEXT
#define FORBID_CLASS_COPY(CLASS)