27 #include "../ui_nodes.h"
bool onScroll(uiNode_t *node, int deltaX, int deltaY) override
Auto scroll the list.
void onLoading(uiNode_t *node) override
Called before loading. Used to set default attribute values.
void onMouseDown(uiNode_t *node, int x, int y, int button) override
Track mouse down/up events to implement drag&drop-like scrolling, for touchscreen devices...
int getCellHeight(uiNode_t *node) override
Return size of the cell, which is the size (in virtual "pixel") which represent 1 in the scroll value...
void onLoaded(uiNode_t *node) override
void draw(uiNode_t *node) override
void onLeftClick(uiNode_t *node, int x, int y) override
Handles selectboxes clicks.
void onMouseUp(uiNode_t *node, int x, int y, int button) override
Atomic structure used to define most of the UI.
void UI_OptionTree_SelectValue(uiNode_t *node, const char *value)
void doLayout(uiNode_t *node) override
Call to update the node layout. This common code revalidates the node tree.
node behaviour, how a node work
void UI_RegisterOptionTreeNode(uiBehaviour_t *behaviour)
void onCapturedMouseMove(uiNode_t *node, int x, int y) override