UFO: Alien Invasion
Loading...
Searching...
No Matches
ui_node_textlist.cpp File Reference
#include "../ui_main.h"
#include "../ui_internal.h"
#include "../ui_font.h"
#include "../ui_actions.h"
#include "../ui_parse.h"
#include "../ui_render.h"
#include "../ui_data.h"
#include "../ui_lua.h"
#include "ui_node_text.h"
#include "ui_node_textlist.h"
#include "ui_node_abstractnode.h"
#include "../../client.h"
#include "../../../shared/parse.h"
#include "../../../common/scripts_lua.h"
Include dependency graph for ui_node_textlist.cpp:

Go to the source code of this file.

Macros

#define EXTRADATA(node)
#define EXTRADATACONST(node)

Functions

static int UI_TextListNodeGetLine (const uiNode_t *node, int x, int y)
 Get the line number under an absolute position.
void UI_RegisterTextListNode (uiBehaviour_t *behaviour)

Macro Definition Documentation

◆ EXTRADATA

#define EXTRADATA ( node)
Value:
#define UI_EXTRADATA(NODE, TYPE)
Definition ui_nodes.h:185

Definition at line 43 of file ui_node_textlist.cpp.

◆ EXTRADATACONST

#define EXTRADATACONST ( node)
Value:
#define UI_EXTRADATACONST(NODE, TYPE)
Definition ui_nodes.h:187

Definition at line 44 of file ui_node_textlist.cpp.

Referenced by UI_TextListNodeGetLine().

Function Documentation

◆ UI_RegisterTextListNode()

◆ UI_TextListNodeGetLine()

int UI_TextListNodeGetLine ( const uiNode_t * node,
int x,
int y )
static

Get the line number under an absolute position.

Parameters
[in]nodea text node
[in]x,yposition on the screen
Returns
The line number under the position (0 = first line)

Definition at line 52 of file ui_node_textlist.cpp.

References EXTRADATACONST, uiNode_t::padding, UI_FontGetHeight(), UI_GetFontFromNode(), and UI_NodeAbsoluteToRelativePos().

Referenced by uiTextListNode::onLeftClick(), uiTextListNode::onMouseMove(), and uiTextListNode::onRightClick().