FS2_Open
Open source remastering of the Freespace 2 engine
|
#include "cfile/cfile.h"
#include "cmdline/cmdline.h"
#include "gamesnd/gamesnd.h"
#include "globalincs/alphacolors.h"
#include "io/key.h"
#include "missionui/chatbox.h"
#include "network/multi.h"
#include "network/multi_pmsg.h"
#include "network/multimsgs.h"
#include "network/multiui.h"
#include "parse/parselo.h"
#include "playerman/player.h"
#include "ui/ui.h"
Go to the source code of this file.
Macros | |
#define | CHATBOX_TEAM_ICON_SPACE 18 |
#define | CHAT_LINE_INDENT 20 |
#define | CHATBOX_INVALID_CHARS NOX("~`") |
#define | CHATBOX_STRING_LEN (CALLSIGN_LEN + CHATBOX_MAX_LEN + 32) |
#define | CHATBOX_NUM_BUTTONS 3 |
#define | CHATBOX_SCROLL_UP 0 |
#define | CHATBOX_SCROLL_DOWN 1 |
#define | CHATBOX_TOGGLE_SIZE 2 |
#define | CHATBOX_X_COORD 0 |
#define | CHATBOX_Y_COORD 1 |
#define | CHATBOX_W_COORD 2 |
#define | CHATBOX_H_COORD 3 |
#define | MAX_BRIEF_CHAT_LINES 60 |
#define | BRIEF_DISPLAY_SPACING 2 |
#define | CHATBOX_MAX_RECALL_LINES 10 |
Functions | |
void | chatbox_chat_init () |
void | chatbox_render_chat_lines () |
void | chatbox_set_mode (int mode_flags) |
void | chatbox_toggle_size () |
void | chatbox_toggle_size_adjust_lines () |
void | chat_autosplit_line (char *msg, char *remainder) |
int | chatbox_num_displayed_lines () |
void | chatbox_recall_add (char *string) |
void | chatbox_recall_up () |
void | chatbox_recall_down () |
int | chatbox_get_msg_target_type (char *msg) |
int | chatbox_get_msg_target_length (char *msg) |
void | chatbox_autosplit_line () |
int | chatbox_create (int mode_flags) |
int | chatbox_process (int key_in) |
void | chatbox_close () |
void | chatbox_clear () |
void | chatbox_render () |
int | chatbox_scroll_up () |
int | chatbox_scroll_down () |
void | chatbox_add_line (const char *msg, int pid, int add_id) |
void | chatbox_force_small () |
void | chatbox_force_big () |
void | chatbox_lose_focus () |
int | chatbox_has_focus () |
void | chatbox_set_focus () |
int | chatbox_pressed () |
void | chatbox_reset_timestamps () |
#define BRIEF_DISPLAY_SPACING 2 |
Definition at line 279 of file chatbox.cpp.
#define CHAT_LINE_INDENT 20 |
Definition at line 228 of file chatbox.cpp.
#define CHATBOX_H_COORD 3 |
Definition at line 249 of file chatbox.cpp.
#define CHATBOX_INVALID_CHARS NOX("~`") |
Definition at line 231 of file chatbox.cpp.
#define CHATBOX_MAX_RECALL_LINES 10 |
Definition at line 292 of file chatbox.cpp.
#define CHATBOX_NUM_BUTTONS 3 |
Definition at line 240 of file chatbox.cpp.
#define CHATBOX_SCROLL_DOWN 1 |
Definition at line 242 of file chatbox.cpp.
#define CHATBOX_SCROLL_UP 0 |
Definition at line 241 of file chatbox.cpp.
#define CHATBOX_STRING_LEN (CALLSIGN_LEN + CHATBOX_MAX_LEN + 32) |
Definition at line 234 of file chatbox.cpp.
#define CHATBOX_TEAM_ICON_SPACE 18 |
Definition at line 34 of file chatbox.cpp.
#define CHATBOX_TOGGLE_SIZE 2 |
Definition at line 243 of file chatbox.cpp.
#define CHATBOX_W_COORD 2 |
Definition at line 248 of file chatbox.cpp.
#define CHATBOX_X_COORD 0 |
Definition at line 246 of file chatbox.cpp.
#define CHATBOX_Y_COORD 1 |
Definition at line 247 of file chatbox.cpp.
#define MAX_BRIEF_CHAT_LINES 60 |
Definition at line 278 of file chatbox.cpp.
void chat_autosplit_line | ( | char * | msg, |
char * | remainder | ||
) |
Definition at line 779 of file chatbox.cpp.
void chatbox_autosplit_line | ( | ) |
Definition at line 413 of file chatbox.cpp.
void chatbox_chat_init | ( | ) |
Definition at line 754 of file chatbox.cpp.
void chatbox_clear | ( | ) |
Definition at line 664 of file chatbox.cpp.
void chatbox_close | ( | ) |
Definition at line 634 of file chatbox.cpp.
Definition at line 495 of file chatbox.cpp.
void chatbox_force_big | ( | ) |
Definition at line 1051 of file chatbox.cpp.
void chatbox_force_small | ( | ) |
Definition at line 1020 of file chatbox.cpp.
int chatbox_get_msg_target_length | ( | char * | msg | ) |
Definition at line 401 of file chatbox.cpp.
int chatbox_get_msg_target_type | ( | char * | msg | ) |
Definition at line 384 of file chatbox.cpp.
int chatbox_has_focus | ( | ) |
Definition at line 1093 of file chatbox.cpp.
void chatbox_lose_focus | ( | ) |
Definition at line 1082 of file chatbox.cpp.
int chatbox_num_displayed_lines | ( | ) |
Definition at line 1004 of file chatbox.cpp.
int chatbox_pressed | ( | ) |
Definition at line 1105 of file chatbox.cpp.
Definition at line 575 of file chatbox.cpp.
void chatbox_recall_add | ( | char * | string | ) |
Definition at line 1111 of file chatbox.cpp.
void chatbox_recall_down | ( | ) |
Definition at line 1167 of file chatbox.cpp.
void chatbox_recall_up | ( | ) |
Definition at line 1139 of file chatbox.cpp.
void chatbox_render | ( | ) |
Definition at line 683 of file chatbox.cpp.
void chatbox_render_chat_lines | ( | ) |
Definition at line 888 of file chatbox.cpp.
void chatbox_reset_timestamps | ( | ) |
Definition at line 1195 of file chatbox.cpp.
int chatbox_scroll_down | ( | ) |
Definition at line 724 of file chatbox.cpp.
int chatbox_scroll_up | ( | ) |
Definition at line 708 of file chatbox.cpp.
void chatbox_set_focus | ( | ) |
Definition at line 1099 of file chatbox.cpp.
Definition at line 313 of file chatbox.cpp.
void chatbox_toggle_size | ( | ) |
Definition at line 953 of file chatbox.cpp.
void chatbox_toggle_size_adjust_lines | ( | ) |
Definition at line 971 of file chatbox.cpp.
int Brief_chat_indents[MAX_BRIEF_CHAT_LINES] |
Definition at line 283 of file chatbox.cpp.
char Brief_chat_lines[MAX_BRIEF_CHAT_LINES][CHATBOX_STRING_LEN] |
Definition at line 282 of file chatbox.cpp.
int Brief_chat_next_index[MAX_BRIEF_CHAT_LINES] |
Definition at line 285 of file chatbox.cpp.
int Brief_chat_prev_index[MAX_BRIEF_CHAT_LINES] |
Definition at line 286 of file chatbox.cpp.
int Brief_current_add_line |
Definition at line 288 of file chatbox.cpp.
int Brief_start_display_index |
Definition at line 289 of file chatbox.cpp.
UI_BUTTON Chat_enter_text |
Definition at line 237 of file chatbox.cpp.
UI_INPUTBOX Chat_inputbox |
Definition at line 236 of file chatbox.cpp.
int Chat_scroll_down_coord[2] |
Definition at line 225 of file chatbox.cpp.
int Chat_scroll_up_coord[2] |
Definition at line 224 of file chatbox.cpp.
UI_WINDOW Chat_window |
Definition at line 235 of file chatbox.cpp.
int Chatbox_begin_x |
Definition at line 217 of file chatbox.cpp.
int Chatbox_begin_y |
Definition at line 218 of file chatbox.cpp.
int Chatbox_big_bitmap = -1 |
Definition at line 270 of file chatbox.cpp.
char* Chatbox_big_bitmap_fname[GR_NUM_RESOLUTIONS] |
Definition at line 89 of file chatbox.cpp.
char* Chatbox_big_bitmap_mask_fname[GR_NUM_RESOLUTIONS] |
Definition at line 95 of file chatbox.cpp.
int Chatbox_big_coords[GR_NUM_RESOLUTIONS][2] |
Definition at line 101 of file chatbox.cpp.
int Chatbox_big_display_coords[GR_NUM_RESOLUTIONS][4] |
Definition at line 111 of file chatbox.cpp.
int Chatbox_big_input_coords[GR_NUM_RESOLUTIONS][4] |
Definition at line 121 of file chatbox.cpp.
int Chatbox_big_max_lines[GR_NUM_RESOLUTIONS] |
Definition at line 131 of file chatbox.cpp.
int Chatbox_bitmap = -1 |
Definition at line 269 of file chatbox.cpp.
ui_button_info Chatbox_buttons[GR_NUM_RESOLUTIONS][CHATBOX_NUM_BUTTONS+1] |
Definition at line 252 of file chatbox.cpp.
int Chatbox_created = 0 |
Definition at line 273 of file chatbox.cpp.
int Chatbox_disp_w |
Definition at line 219 of file chatbox.cpp.
int Chatbox_h |
Definition at line 216 of file chatbox.cpp.
int Chatbox_icon_x |
Definition at line 214 of file chatbox.cpp.
int Chatbox_inputbox_w |
Definition at line 222 of file chatbox.cpp.
int Chatbox_inputbox_x |
Definition at line 221 of file chatbox.cpp.
char Chatbox_mask[50] |
Definition at line 211 of file chatbox.cpp.
int Chatbox_max_lines |
Definition at line 220 of file chatbox.cpp.
int Chatbox_mode_flags = 0 |
Definition at line 267 of file chatbox.cpp.
int Chatbox_mp_bitmap = -1 |
Definition at line 272 of file chatbox.cpp.
char* Chatbox_p_bitmap_fname[GR_NUM_RESOLUTIONS] |
Definition at line 139 of file chatbox.cpp.
char* Chatbox_p_bitmap_mask_fname[GR_NUM_RESOLUTIONS] |
Definition at line 145 of file chatbox.cpp.
int Chatbox_p_coords[GR_NUM_RESOLUTIONS][2] |
Definition at line 151 of file chatbox.cpp.
int Chatbox_p_display_coords[GR_NUM_RESOLUTIONS][4] |
Definition at line 163 of file chatbox.cpp.
int Chatbox_p_input_coords[GR_NUM_RESOLUTIONS][4] |
Definition at line 173 of file chatbox.cpp.
int Chatbox_p_max_lines[GR_NUM_RESOLUTIONS] |
Definition at line 183 of file chatbox.cpp.
int Chatbox_recall_count = 0 |
Definition at line 293 of file chatbox.cpp.
int Chatbox_recall_index = 0 |
Definition at line 294 of file chatbox.cpp.
int Chatbox_recall_last = -1 |
Definition at line 295 of file chatbox.cpp.
char Chatbox_recall_lines[CHATBOX_MAX_RECALL_LINES][CHATBOX_MAX_LEN+2] |
Definition at line 296 of file chatbox.cpp.
int Chatbox_small_bitmap = -1 |
Definition at line 271 of file chatbox.cpp.
char* Chatbox_small_bitmap_fname[GR_NUM_RESOLUTIONS] |
Definition at line 39 of file chatbox.cpp.
char* Chatbox_small_bitmap_mask_fname[GR_NUM_RESOLUTIONS] |
Definition at line 45 of file chatbox.cpp.
int Chatbox_small_coords[GR_NUM_RESOLUTIONS][2] |
Definition at line 51 of file chatbox.cpp.
int Chatbox_small_display_coords[GR_NUM_RESOLUTIONS][4] |
Definition at line 61 of file chatbox.cpp.
int Chatbox_small_input_coords[GR_NUM_RESOLUTIONS][4] |
Definition at line 71 of file chatbox.cpp.
int Chatbox_small_max_lines[GR_NUM_RESOLUTIONS] |
Definition at line 81 of file chatbox.cpp.
int Chatbox_textenter_y |
Definition at line 223 of file chatbox.cpp.
int Chatbox_w |
Definition at line 215 of file chatbox.cpp.
int Chatbox_x1 |
Definition at line 212 of file chatbox.cpp.
int Chatbox_y1 |
Definition at line 213 of file chatbox.cpp.
int Num_brief_chat_lines |
Definition at line 287 of file chatbox.cpp.