R:/projects/actioncube/_svn/trunk/ac/source/src/console.cpp File Reference

#include "pch.h"
#include "cube.h"
#include <X11/Xlib.h>
#include <SDL_syswm.h>

Include dependency graph for console.cpp:


Classes

struct  console
struct  releaseaction
struct  hline

Defines

#define CONSPAD   (FONTH/3)

Functions

 VARP (altconsize, 0, 0, 100)
 VARP (fullconsize, 0, 40, 100)
 VARP (consize, 0, 6, 100)
 VARP (confade, 0, 20, 60)
 VARFP (maxcon, 10, 200, 1000, con.setmaxlines(maxcon))
void setconskip (int n)
 COMMANDN (conskip, setconskip, ARG_1INT)
void toggleconsole ()
 COMMANDN (toggleconsole, toggleconsole, ARG_NONE)
void renderconsole ()
void conoutf (const char *s,...)
int rendercommand (int x, int y, int w)
void keymap (char *code, char *key, char *action)
 COMMAND (keymap, ARG_3STR)
keym * findbind (const char *key)
keym * findbinda (const char *action)
keym * findbindc (int code)
bool bindkey (keym *km, const char *action)
void bindk (const char *key, const char *action)
bool bindc (int code, const char *action)
 COMMANDN (bind, bindk, ARG_2STR)
char * addreleaseaction (const char *s)
void onrelease (char *s)
 COMMAND (onrelease, ARG_1STR)
void saycommand (char *init)
void inputcommand (char *init, char *action, char *prompt)
void mapmsg (char *s)
 COMMAND (saycommand, ARG_CONC)
 COMMAND (inputcommand, ARG_3STR)
 COMMAND (mapmsg, ARG_1STR)
void pasteconsole (char *dst)
void history_ (int n)
 COMMANDN (history, history_, ARG_1INT)
void execbind (keym &k, bool isdown)
void consolekey (int code, bool isdown, int cooked)
void keypress (int code, bool isdown, int cooked, SDLMod mod)
char * getcurcommand ()
void writebinds (FILE *f)

Variables

console con
textinputbuffer cmdline
char * cmdaction = NULL
char * cmdprompt = NULL
bool saycommandon = false
vector< keym > keyms
keym * keypressed = NULL
char * keyaction = NULL
vector< releaseaction > releaseactions
vector< hline * > history
int histpos = 0

Define Documentation

#define CONSPAD   (FONTH/3)


Function Documentation

char* addreleaseaction ( const char *  s  ) 

bool bindc ( int  code,
const char *  action 
)

void bindk ( const char *  key,
const char *  action 
)

bool bindkey ( keym *  km,
const char *  action 
)

COMMAND ( mapmsg  ,
ARG_1STR   
)

COMMAND ( inputcommand  ,
ARG_3STR   
)

COMMAND ( saycommand  ,
ARG_CONC   
)

COMMAND ( onrelease  ,
ARG_1STR   
)

COMMAND ( keymap  ,
ARG_3STR   
)

COMMANDN ( history  ,
history_  ,
ARG_1INT   
)

COMMANDN ( bind  ,
bindk  ,
ARG_2STR   
)

COMMANDN ( toggleconsole  ,
toggleconsole  ,
ARG_NONE   
)

COMMANDN ( conskip  ,
setconskip  ,
ARG_1INT   
)

void conoutf ( const char *  s,
  ... 
)

void consolekey ( int  code,
bool  isdown,
int  cooked 
)

void execbind ( keym &  k,
bool  isdown 
)

keym* findbind ( const char *  key  ) 

keym* findbinda ( const char *  action  ) 

keym* findbindc ( int  code  ) 

char* getcurcommand (  ) 

void history_ ( int  n  ) 

void inputcommand ( char *  init,
char *  action,
char *  prompt 
)

void keymap ( char *  code,
char *  key,
char *  action 
)

void keypress ( int  code,
bool  isdown,
int  cooked,
SDLMod  mod 
)

void mapmsg ( char *  s  ) 

void onrelease ( char *  s  ) 

void pasteconsole ( char *  dst  ) 

int rendercommand ( int  x,
int  y,
int  w 
)

void renderconsole (  ) 

void saycommand ( char *  init  ) 

void setconskip ( int  n  ) 

void toggleconsole (  ) 

VARFP ( maxcon  ,
10  ,
200  ,
1000  ,
con.  setmaxlinesmaxcon 
)

VARP ( confade  ,
0  ,
20  ,
60   
)

VARP ( consize  ,
0  ,
6  ,
100   
)

VARP ( fullconsize  ,
0  ,
40  ,
100   
)

VARP ( altconsize  ,
0  ,
0  ,
100   
)

void writebinds ( FILE *  f  ) 


Variable Documentation

char* cmdaction = NULL

char * cmdprompt = NULL

int histpos = 0

char* keyaction = NULL

keym* keypressed = NULL

bool saycommandon = false


Generated on Mon Dec 8 21:41:32 2008 for AssaultCube by  doxygen 1.5.7.1