UFO: Alien Invasion
|
#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_sprite.h"
#include "ui_node_text.h"
#include "ui_node_messagelist.h"
#include "ui_node_abstractnode.h"
#include "../../client.h"
#include "../../../shared/parse.h"
#include "../../../common/scripts_lua.h"
Go to the source code of this file.
Data Structures | |
struct | uiMessageListNodeMessage_s |
Macros | |
#define | EXTRADATA(node) UI_EXTRADATA(node, abstractScrollableExtraData_t) |
#define | EXTRADATACONST(node) UI_EXTRADATACONST(node, abstractScrollableExtraData_t) |
#define | TIMESTAMP_TEXT 24 |
Typedefs | |
typedef struct uiMessageListNodeMessage_s | uiMessageListNodeMessage_t |
Functions | |
struct uiMessageListNodeMessage_s * | UI_MessageGetStack (void) |
void | UI_MessageResetStack (void) |
void | UI_MessageAddStack (struct uiMessageListNodeMessage_s *message) |
static int | UI_MessageGetLines (const uiNode_t *node, uiMessageListNodeMessage_t *message, const char *fontID, int width) |
static uiSprite_t * | UI_MessageGetIcon (const uiMessageListNodeMessage_t *message) |
static void | UI_MessageDraw (const uiNode_t *node, uiMessageListNodeMessage_t *message, const char *fontID, int x, int y, int width, int *screenLines) |
void | UI_RegisterMessageListNode (uiBehaviour_t *behaviour) |
Variables | |
static const int | LINEHEIGHT = 20 |
static const int | DATETIME_COLUUI_SIZE = 200 |
static int | mouseScrollX |
static int | mouseScrollY |
static uiMessageListNodeMessage_t * | messageStack |
static char * | lastDate |
Definition in file ui_node_messagelist.cpp.
#define EXTRADATA | ( | node | ) | UI_EXTRADATA(node, abstractScrollableExtraData_t) |
Definition at line 42 of file ui_node_messagelist.cpp.
Referenced by uiMessageListNode::draw(), and uiMessageListNode::onMouseDown().
#define EXTRADATACONST | ( | node | ) | UI_EXTRADATACONST(node, abstractScrollableExtraData_t) |
Definition at line 43 of file ui_node_messagelist.cpp.
Referenced by UI_MessageDraw().
#define TIMESTAMP_TEXT 24 |
Definition at line 55 of file ui_node_messagelist.cpp.
typedef struct uiMessageListNodeMessage_s uiMessageListNodeMessage_t |
void UI_MessageAddStack | ( | struct uiMessageListNodeMessage_s * | message | ) |
Definition at line 79 of file ui_node_messagelist.cpp.
References messageStack, and uiMessageListNodeMessage_s::next.
Referenced by GAME_GetImportData().
|
static |
Definition at line 114 of file ui_node_messagelist.cpp.
References ALIGN_UL, uiNode_t::color, DATETIME_COLUUI_SIZE, EXTRADATACONST, lastDate, LINEHEIGHT, LONGLINES_WRAP, uiNode_t::padding, Q_streq, R_Color(), SPRITE_STATUS_NORMAL, uiMessageListNodeMessage_s::text, uiMessageListNodeMessage_s::timestamp, UI_DrawSpriteInBox(), UI_DrawString(), and UI_MessageGetIcon().
Referenced by uiMessageListNode::draw().
|
static |
do not hard code icons
cache icon result
Definition at line 105 of file ui_node_messagelist.cpp.
References uiMessageListNodeMessage_s::iconName, Q_strnull(), and UI_GetSpriteByName().
Referenced by UI_MessageDraw().
|
static |
Definition at line 88 of file ui_node_messagelist.cpp.
References DATETIME_COLUUI_SIZE, LONGLINES_WRAP, uiNode_t::padding, R_FontTextSize(), uiMessageListNodeMessage_s::text, and uiMessageListNodeMessage_s::timestamp.
Referenced by uiMessageListNode::draw().
struct uiMessageListNodeMessage_s* UI_MessageGetStack | ( | void | ) |
Definition at line 69 of file ui_node_messagelist.cpp.
References messageStack.
Referenced by GAME_GetImportData().
Definition at line 74 of file ui_node_messagelist.cpp.
Referenced by GAME_GetImportData().
void UI_RegisterMessageListNode | ( | uiBehaviour_t * | behaviour | ) |
Definition at line 306 of file ui_node_messagelist.cpp.
References uiBehaviour_t::extends, uiBehaviour_t::lua_SWIG_typeinfo, uiBehaviour_t::manager, uiBehaviour_t::name, and UI_SWIG_TypeQuery().
|
static |
Definition at line 48 of file ui_node_messagelist.cpp.
Referenced by UI_MessageDraw(), and UI_MessageGetLines().
|
static |
Definition at line 99 of file ui_node_messagelist.cpp.
Referenced by uiMessageListNode::draw(), and UI_MessageDraw().
|
static |
Definition at line 46 of file ui_node_messagelist.cpp.
Referenced by uiMessageListNode::draw(), uiMessageListNode::getCellHeight(), and UI_MessageDraw().
|
static |
Definition at line 67 of file ui_node_messagelist.cpp.
Referenced by uiMessageListNode::draw(), UI_MessageAddStack(), and UI_MessageGetStack().
|
static |
Definition at line 51 of file ui_node_messagelist.cpp.
Referenced by uiMessageListNode::onCapturedMouseMove(), and uiMessageListNode::onMouseDown().
|
static |
Definition at line 52 of file ui_node_messagelist.cpp.
Referenced by uiMessageListNode::onCapturedMouseMove(), and uiMessageListNode::onMouseDown().