12 #ifndef CONSOLE_INTERNAL_H 13 #define CONSOLE_INTERNAL_H 69 void IConsoleClearBuffer();
78 void IConsoleStdLibRegister();
83 void IConsoleGUIInit();
84 void IConsoleGUIFree();
IConsoleCmd * next
next command in list
char * name
name of the alias
IConsoleAlias * _iconsole_aliases
List of registered aliases.
IConsoleCmdProc * proc
process executed when command is typed
char * name
name of command
IConsoleCmd * IConsoleCmdGet(const char *name)
Find the command pointed to by its string.
void IConsoleCmdRegister(const char *name, IConsoleCmdProc *proc, IConsoleHook *hook=NULL)
Register a new command to be used in the console.
Hide the existence of the command.
bool IConsoleCmdProc(byte argc, char *argv[])
–Commands– Commands are commands, or functions.
bool GetArgumentInteger(uint32 *value, const char *arg)
Change a string into its number representation.
char * RemoveUnderscores(char *name)
Remove underscores from a string; the string will be modified!
IConsoleAlias * next
next alias in list
static const uint ICON_MAX_STREAMSIZE
maximum length of a totally expanded command
void IConsoleAliasRegister(const char *name, const char *cmd)
Register a an alias for an already existing command in the console.
ConsoleHookResult
Return values of console hooks (#IConsoleHook).
TextColour
Colour of the strings, see _string_colourmap in table/string_colours.h or docs/ottd-colourtext-palett...
IConsoleCmd * _iconsole_cmds
List of registered commands.
–Aliases– Aliases are like shortcuts for complex functions, variable assignments, etc.
void IConsoleGUIPrint(TextColour colour_code, char *string)
Handle the printing of text entered into the console or redirected there by any other means...
char * cmdline
command(s) that is/are being aliased
IConsoleHook * hook
any special trigger action that needs executing
static const uint ICON_CMDLN_SIZE
maximum length of a typed in command
Disallow command execution.
IConsoleAlias * IConsoleAliasGet(const char *name)
Find the alias pointed to by its string.
Types related to the graphics and/or input devices.