UFO: Alien Invasion
|
#include <ui_node_abstractoption.h>
Inherits uiLocatedNode.
Inherited by uiOptionListNode, uiOptionTreeNode, uiSelectBoxNode, and uiTabNode.
Public Member Functions | |
void | initNode (uiNode_t *node) override |
void | doLayout (uiNode_t *node) override |
Call to update the node layout. This common code revalidates the node tree. More... | |
int | getCellWidth (uiNode_t *node) override |
Return size of the cell, which is the size (in virtual "pixel") which represents 1 in the scroll values. Here expect the widget can scroll pixel per pixel. More... | |
int | getCellHeight (uiNode_t *node) override |
Return size of the cell, which is the size (in virtual "pixel") which represents 1 in the scroll values. Here we guess the widget can scroll pixel per pixel. More... | |
![]() | |
virtual void | draw (uiNode_t *node) |
virtual void | drawTooltip (const uiNode_t *node, int x, int y) const |
virtual void | drawOverWindow (uiNode_t *node) |
virtual void | onSizeChanged (uiNode_t *node) |
Callback stub. More... | |
virtual void | onLeftClick (uiNode_t *node, int x, int y) |
virtual void | onRightClick (uiNode_t *node, int x, int y) |
virtual void | onMiddleClick (uiNode_t *node, int x, int y) |
virtual bool | onScroll (uiNode_t *node, int deltaX, int deltaY) |
virtual void | onMouseMove (uiNode_t *node, int x, int y) |
virtual void | onMouseDown (uiNode_t *node, int x, int y, int button) |
virtual void | onMouseUp (uiNode_t *node, int x, int y, int button) |
virtual bool | onMouseLongPress (uiNode_t *node, int x, int y, int button) |
Send mouse event when a pressed mouse button is dragged. More... | |
virtual void | onMouseEnter (uiNode_t *node) |
virtual void | onMouseLeave (uiNode_t *node) |
virtual void | onCapturedMouseMove (uiNode_t *node, int x, int y) |
virtual void | onCapturedMouseLost (uiNode_t *node) |
virtual bool | onStartDragging (uiNode_t *node, int startX, int startY, int currentX, int currentY, int button) |
Send mouse event when a pressed mouse button is dragged. More... | |
virtual bool | onDndEnter (uiNode_t *node) |
virtual bool | onDndMove (uiNode_t *node, int x, int y) |
virtual void | onDndLeave (uiNode_t *node) |
virtual bool | onDndDrop (uiNode_t *node, int x, int y) |
virtual bool | onDndFinished (uiNode_t *node, bool isDropped) |
virtual void | onFocusGained (uiNode_t *node) |
virtual void | onFocusLost (uiNode_t *node) |
virtual bool | onKeyPressed (uiNode_t *node, unsigned int key, unsigned short unicode) |
virtual bool | onKeyReleased (uiNode_t *node, unsigned int key, unsigned short unicode) |
virtual void | getClientPosition (uiNode_t const *node, vec2_t position) |
![]() | |
virtual void | onLoading (uiNode_t *node) |
virtual void | onLoaded (uiNode_t *node) |
virtual void | clone (uiNode_t const *source, uiNode_t *clone) |
virtual void | initNodeDynamic (uiNode_t *node) |
virtual void | deleteNode (uiNode_t *node) |
virtual void | onWindowOpened (uiNode_t *node, linkedList_t *params) |
virtual void | onWindowClosed (uiNode_t *node) |
virtual void | onWindowActivate (uiNode_t *node) |
virtual void | onActivate (uiNode_t *node) |
Activate the node. Can be used without the mouse (ie. a button will execute onClick) More... | |
virtual void | onPropertyChanged (uiNode_t *node, const value_t *property) |
virtual | ~uiNode () |
Definition at line 32 of file ui_node_abstractoption.h.
Call to update the node layout. This common code revalidates the node tree.
Called to update node layout
Reimplemented from uiLocatedNode.
Reimplemented in uiOptionTreeNode.
Definition at line 92 of file ui_node_abstractoption.cpp.
References uiNode_t::behaviour, count, EXTRADATA, uiNode_t::firstChild, uiNode_t::invalidated, uiNode_t::invis, uiNode_t::next, ui_optionBehaviour, and UI_Validate().
Return size of the cell, which is the size (in virtual "pixel") which represents 1 in the scroll values. Here we guess the widget can scroll pixel per pixel.
Reimplemented from uiLocatedNode.
Reimplemented in uiOptionListNode, and uiOptionTreeNode.
Definition at line 151 of file ui_node_abstractoption.cpp.
Return size of the cell, which is the size (in virtual "pixel") which represents 1 in the scroll values. Here expect the widget can scroll pixel per pixel.
Reimplemented from uiLocatedNode.
Definition at line 141 of file ui_node_abstractoption.cpp.
call to initialize the node structure and extradata structure
Reimplemented from uiNode.
Definition at line 87 of file ui_node_abstractoption.cpp.
References EXTRADATA, and uiNode::initNode().