FTEQW
Documentation of the FTE engine source tree.
console.h File Reference

Go to the source code of this file.

Classes

struct  consolecolours_t
 
struct  conline_s
 
struct  console_s
 

Typedefs

typedef struct conline_s conline_t
 
typedef struct console_s console_t
 

Enumerations

enum  {
  CB_NONE = 0 , CB_SCROLL = 1 , CB_SCROLL_R = 2 , CB_CLOSE = 3 ,
  CB_MOVE = 4 , CB_ACTIONBAR = 5 , CB_SELECT = 6 , CB_SELECTED = 7 ,
  CB_TAPPED = 8 , CB_STALE = (1u<<28) , CB_SIZELEFT = (1u<<29) , CB_SIZERIGHT = (1u<<30) ,
  CB_SIZEBOTTOM = (1u<<31)
}
 
enum  {
  CONF_HIDDEN = 1u<<0 , CONF_NOTIFY = 1u<<1 , CONF_NOTIFY_BOTTOM = 1u<<2 , CONF_NOTIFY_RIGHT = 1u<<3 ,
  CONF_KEYFOCUSED = 1u<<5 , CONF_ISWINDOW = 1u<<6 , CONF_NOWRAP = 1u<<7 , CONF_KEEPSELECTION = 1u<<8 ,
  CONF_BACKSELECTION = 1u<<9
}
 

Functions

void Con_DrawCharacter (int cx, int line, int num)
 
void Con_CheckResize (void)
 
void Con_ForceActiveNow (void)
 
void Con_Init (void)
 
void Con_Shutdown (void)
 
void Con_History_Save (void)
 
void Con_History_Load (void)
 
void Con_DrawOneConsole (console_t *con, qboolean focused, struct font_s *font, float fx, float fy, float fsx, float fsy, float lineagelimit)
 
void Con_DrawConsole (int lines, qboolean noback)
 
void Con_ExpandConsoleSelection (console_t *con)
 
char * Con_CopyConsole (console_t *con, qboolean nomarkup, qboolean onlyiflink, qboolean forceutf8)
 
void Con_Print (const char *txt)
 
void Con_CenterPrint (const char *txt)
 
void Con_PrintFlags (const char *text, unsigned int setflags, unsigned int clearflags)
 
void VARGS Con_Printf (const char *fmt,...) LIKEPRINTF(1)
 
void VARGS Con_TPrintf (translation_t text,...)
 
void VARGS Con_DPrintf (const char *fmt,...) LIKEPRINTF(1)
 
void VARGS Con_DLPrintf (int level, const char *fmt,...) LIKEPRINTF(2)
 
void VARGS Con_ThrottlePrintf (float *timer, int developerlevel, const char *fmt,...)
 
void VARGS Con_SafePrintf (const char *fmt,...) LIKEPRINTF(1)
 
void Con_Footerf (console_t *con, qboolean append, const char *fmt,...) LIKEPRINTF(3)
 
void Con_Clear_f (void)
 
void Con_DrawNotify (void)
 
void Con_ClearNotify (void)
 
void Con_ToggleConsole_f (void)
 
void Con_ToggleConsole_Force (void)
 
int Con_ExecuteLine (console_t *con, const char *line)
 
int Con_Navigate (console_t *con, const char *line)
 
vfsfile_tCon_POpen (const char *conname)
 
void Con_CycleConsole (void)
 
int Con_IsActive (console_t *con)
 
void Con_Destroy (console_t *con)
 
void Con_ClearCon (console_t *con)
 
void Con_SetActive (console_t *con)
 
qboolean Con_NameForNum (int num, char *buffer, int buffersize)
 
console_tCon_FindConsole (const char *name)
 
console_tCon_Create (const char *name, unsigned int flags)
 
console_tCon_GetMain (void)
 
void Con_PrintCon (console_t *con, const char *txt, unsigned int parseflags)
 
qboolean Con_InsertConChars (console_t *con, conline_t *line, int offset, conchar_t *c, int len)
 
conline_tCon_ResizeLineBuffer (console_t *con, conline_t *old, unsigned int length)
 
void Con_FlushBackgrounds (void)
 
void Con_NotifyBox (char *text)
 

Variables

consolecolours_t consolecolours [MAXCONCOLOURS]
 ===================================== More...
 
conchar_t q3codemasks [MAXQ3COLOURS]
 
console_tcon_head
 
console_tcon_curwindow
 
console_tcon_current
 
console_tcon_mouseover
 
console_tcon_chat
 
unsigned char * key_lines [CON_EDIT_LINES_MASK+1]
 
int edit_line
 
int key_linepos
 
int history_line
 
qboolean con_initialized
 
qbytecon_chars
 

Typedef Documentation

◆ conline_t

typedef struct conline_s conline_t

◆ console_t

typedef struct console_s console_t

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
CB_NONE 
CB_SCROLL 
CB_SCROLL_R 
CB_CLOSE 
CB_MOVE 
CB_ACTIONBAR 
CB_SELECT 
CB_SELECTED 
CB_TAPPED 
CB_STALE 
CB_SIZELEFT 
CB_SIZERIGHT 
CB_SIZEBOTTOM 

◆ anonymous enum

anonymous enum
Enumerator
CONF_HIDDEN 
CONF_NOTIFY 
CONF_NOTIFY_BOTTOM 
CONF_NOTIFY_RIGHT 
CONF_KEYFOCUSED 
CONF_ISWINDOW 
CONF_NOWRAP 
CONF_KEEPSELECTION 
CONF_BACKSELECTION 

Function Documentation

◆ Con_CenterPrint()

void Con_CenterPrint ( const char *  txt)

◆ Con_CheckResize()

void Con_CheckResize ( void  )

◆ Con_Clear_f()

void Con_Clear_f ( void  )

◆ Con_ClearCon()

void Con_ClearCon ( console_t con)

◆ Con_ClearNotify()

void Con_ClearNotify ( void  )

◆ Con_CopyConsole()

char * Con_CopyConsole ( console_t con,
qboolean  nomarkup,
qboolean  onlyiflink,
qboolean  forceutf8 
)

◆ Con_Create()

console_t * Con_Create ( const char *  name,
unsigned int  flags 
)

◆ Con_CycleConsole()

void Con_CycleConsole ( void  )

◆ Con_Destroy()

void Con_Destroy ( console_t con)

◆ Con_DLPrintf()

void VARGS Con_DLPrintf ( int  level,
const char *  fmt,
  ... 
)

◆ Con_DPrintf()

void VARGS Con_DPrintf ( const char *  fmt,
  ... 
)

◆ Con_DrawCharacter()

void Con_DrawCharacter ( int  cx,
int  line,
int  num 
)

◆ Con_DrawConsole()

void Con_DrawConsole ( int  lines,
qboolean  noback 
)

◆ Con_DrawNotify()

void Con_DrawNotify ( void  )

◆ Con_DrawOneConsole()

void Con_DrawOneConsole ( console_t con,
qboolean  focused,
struct font_s *  font,
float  fx,
float  fy,
float  fsx,
float  fsy,
float  lineagelimit 
)

◆ Con_ExecuteLine()

int Con_ExecuteLine ( console_t con,
const char *  line 
)

◆ Con_ExpandConsoleSelection()

void Con_ExpandConsoleSelection ( console_t con)

◆ Con_FindConsole()

console_t * Con_FindConsole ( const char *  name)

◆ Con_FlushBackgrounds()

void Con_FlushBackgrounds ( void  )

◆ Con_Footerf()

void Con_Footerf ( console_t con,
qboolean  append,
const char *  fmt,
  ... 
)

◆ Con_ForceActiveNow()

void Con_ForceActiveNow ( void  )

◆ Con_GetMain()

console_t * Con_GetMain ( void  )

◆ Con_History_Load()

void Con_History_Load ( void  )

◆ Con_History_Save()

void Con_History_Save ( void  )

◆ Con_Init()

void Con_Init ( void  )

◆ Con_InsertConChars()

qboolean Con_InsertConChars ( console_t con,
conline_t line,
int  offset,
conchar_t c,
int  len 
)

◆ Con_IsActive()

int Con_IsActive ( console_t con)

◆ Con_NameForNum()

qboolean Con_NameForNum ( int  num,
char *  buffer,
int  buffersize 
)

◆ Con_Navigate()

int Con_Navigate ( console_t con,
const char *  line 
)

◆ Con_NotifyBox()

void Con_NotifyBox ( char *  text)

◆ Con_POpen()

vfsfile_t * Con_POpen ( const char *  conname)

◆ Con_Print()

void Con_Print ( const char *  txt)

◆ Con_PrintCon()

void Con_PrintCon ( console_t con,
const char *  txt,
unsigned int  parseflags 
)

◆ Con_Printf()

void VARGS Con_Printf ( const char *  fmt,
  ... 
)

◆ Con_PrintFlags()

void Con_PrintFlags ( const char *  text,
unsigned int  setflags,
unsigned int  clearflags 
)

◆ Con_ResizeLineBuffer()

conline_t * Con_ResizeLineBuffer ( console_t con,
conline_t old,
unsigned int  length 
)

◆ Con_SafePrintf()

void VARGS Con_SafePrintf ( const char *  fmt,
  ... 
)

◆ Con_SetActive()

void Con_SetActive ( console_t con)

◆ Con_Shutdown()

void Con_Shutdown ( void  )

◆ Con_ThrottlePrintf()

void VARGS Con_ThrottlePrintf ( float *  timer,
int  developerlevel,
const char *  fmt,
  ... 
)

◆ Con_ToggleConsole_f()

void Con_ToggleConsole_f ( void  )

◆ Con_ToggleConsole_Force()

void Con_ToggleConsole_Force ( void  )

◆ Con_TPrintf()

void VARGS Con_TPrintf ( translation_t  text,
  ... 
)

Variable Documentation

◆ con_chars

qbyte* con_chars
extern

◆ con_chat

console_t* con_chat
extern

◆ con_current

console_t* con_current
extern

◆ con_curwindow

console_t* con_curwindow
extern

◆ con_head

console_t* con_head
extern

◆ con_initialized

qboolean con_initialized
extern

◆ con_mouseover

console_t* con_mouseover
extern

◆ consolecolours

consolecolours_t consolecolours[MAXCONCOLOURS]
extern

=====================================

◆ edit_line

int edit_line
extern

◆ history_line

int history_line
extern

◆ key_linepos

int key_linepos
extern

◆ key_lines

unsigned char* key_lines[CON_EDIT_LINES_MASK+1]
extern

◆ q3codemasks

conchar_t q3codemasks[MAXQ3COLOURS]
extern