diff options
-rw-r--r-- | projects/openttd_vs80.vcproj | 14 | ||||
-rw-r--r-- | projects/openttd_vs90.vcproj | 14 | ||||
-rw-r--r-- | source.list | 5 | ||||
-rw-r--r-- | src/console.cpp | 3 | ||||
-rw-r--r-- | src/console_cmds.cpp | 2 | ||||
-rw-r--r-- | src/console_func.h | 31 | ||||
-rw-r--r-- | src/console_gui.h | 13 | ||||
-rw-r--r-- | src/console_internal.h (renamed from src/console.h) | 31 | ||||
-rw-r--r-- | src/console_type.h | 14 | ||||
-rw-r--r-- | src/debug.cpp | 2 | ||||
-rw-r--r-- | src/main_gui.cpp | 2 | ||||
-rw-r--r-- | src/network/network.cpp | 2 | ||||
-rw-r--r-- | src/network/network_client.cpp | 2 | ||||
-rw-r--r-- | src/network/network_server.cpp | 2 | ||||
-rw-r--r-- | src/openttd.cpp | 2 | ||||
-rw-r--r-- | src/settings.cpp | 2 | ||||
-rw-r--r-- | src/texteff.cpp | 2 | ||||
-rw-r--r-- | src/tgp.cpp | 1 | ||||
-rw-r--r-- | src/toolbar_gui.cpp | 2 | ||||
-rw-r--r-- | src/video/dedicated_v.cpp | 2 | ||||
-rw-r--r-- | src/window.cpp | 3 |
21 files changed, 107 insertions, 44 deletions
diff --git a/projects/openttd_vs80.vcproj b/projects/openttd_vs80.vcproj index 6d2e7f75c..c5c799b15 100644 --- a/projects/openttd_vs80.vcproj +++ b/projects/openttd_vs80.vcproj @@ -876,7 +876,19 @@ > </File> <File - RelativePath=".\..\src\console.h" + RelativePath=".\..\src\console_func.h" + > + </File> + <File + RelativePath=".\..\src\console_gui.h" + > + </File> + <File + RelativePath=".\..\src\console_internal.h" + > + </File> + <File + RelativePath=".\..\src\console_type.h" > </File> <File diff --git a/projects/openttd_vs90.vcproj b/projects/openttd_vs90.vcproj index 66057d648..6ba4ef986 100644 --- a/projects/openttd_vs90.vcproj +++ b/projects/openttd_vs90.vcproj @@ -873,7 +873,19 @@ > </File> <File - RelativePath=".\..\src\console.h" + RelativePath=".\..\src\console_func.h" + > + </File> + <File + RelativePath=".\..\src\console_gui.h" + > + </File> + <File + RelativePath=".\..\src\console_internal.h" + > + </File> + <File + RelativePath=".\..\src\console_type.h" > </File> <File diff --git a/source.list b/source.list index cb31b23f1..e3519182f 100644 --- a/source.list +++ b/source.list @@ -144,7 +144,10 @@ cargotype.h cmd_helper.h command_func.h command_type.h -console.h +console_func.h +console_gui.h +console_internal.h +console_type.h cheat_func.h cheat_type.h currency.h diff --git a/src/console.cpp b/src/console.cpp index b93100825..2aeed9cc3 100644 --- a/src/console.cpp +++ b/src/console.cpp @@ -7,10 +7,11 @@ #include "gui.h" #include "textbuf_gui.h" #include "window_gui.h" +#include "console_gui.h" #include "variables.h" #include <stdarg.h> #include <string.h> -#include "console.h" +#include "console_internal.h" #include "network/network.h" #include "network/network_data.h" #include "network/network_server.h" diff --git a/src/console_cmds.cpp b/src/console_cmds.cpp index 49e003427..2312b7370 100644 --- a/src/console_cmds.cpp +++ b/src/console_cmds.cpp @@ -4,7 +4,7 @@ #include "stdafx.h" #include "openttd.h" -#include "console.h" +#include "console_internal.h" #include "debug.h" #include "engine_func.h" #include "landscape.h" diff --git a/src/console_func.h b/src/console_func.h new file mode 100644 index 000000000..4ec762bdf --- /dev/null +++ b/src/console_func.h @@ -0,0 +1,31 @@ +/* $Id$ */ + +/** @file console_func.h Console functions used outside of the console code. */ + +#ifndef CONSOLE_FUNC_H +#define CONSOLE_FUNC_H + +#include "console_type.h" + +/* console colors/modes */ +extern byte _icolour_def; +extern byte _icolour_err; +extern byte _icolour_warn; +extern byte _icolour_dbg; +extern byte _icolour_cmd; +extern IConsoleModes _iconsole_mode; + +/* console functions */ +void IConsoleInit(); +void IConsoleFree(); +void IConsoleClose(); + +/* console output */ +void IConsolePrint(uint16 color_code, const char *string); +void CDECL IConsolePrintF(uint16 color_code, const char *s, ...); +void IConsoleDebug(const char *dbg, const char *string); + +/* Parser */ +void IConsoleCmdExec(const char *cmdstr); + +#endif /* CONSOLE_FUNC_H */ diff --git a/src/console_gui.h b/src/console_gui.h new file mode 100644 index 000000000..7d7619fda --- /dev/null +++ b/src/console_gui.h @@ -0,0 +1,13 @@ +/* $Id$ */ + +/** @file console_gui.h GUI related functions in the console. */ + +#ifndef CONSOLE_GUI_H +#define CONSOLE_GUI_H + +#include "window_type.h" + +void IConsoleResize(Window *w); +void IConsoleSwitch(); + +#endif /* CONSOLE_GUI_H */ diff --git a/src/console.h b/src/console_internal.h index 4c57ad532..f4884e3da 100644 --- a/src/console.h +++ b/src/console_internal.h @@ -1,11 +1,11 @@ /* $Id$ */ -/** @file console.h In-game console. */ +/** @file console_internal.h Internally used functions for the console. */ -#ifndef CONSOLE_H -#define CONSOLE_H +#ifndef CONSOLE_INTERNAL_H +#define CONSOLE_INTERNAL_H -#include "window_type.h" +#include "console_func.h" /* maximum length of a typed in command */ #define ICON_CMDLN_SIZE 255 @@ -22,12 +22,6 @@ enum IConsoleVarTypes { ICONSOLE_VAR_STRING }; -enum IConsoleModes { - ICONSOLE_FULL, - ICONSOLE_OPENED, - ICONSOLE_CLOSED -}; - enum IConsoleHookTypes { ICONSOLE_HOOK_ACCESS, ICONSOLE_HOOK_PRE_ACTION, @@ -107,27 +101,11 @@ extern IConsoleCmd *_iconsole_cmds; ///< list of registred commands extern IConsoleVar *_iconsole_vars; ///< list of registred vars extern IConsoleAlias *_iconsole_aliases; ///< list of registred aliases -/* console colors/modes */ -extern byte _icolour_def; -extern byte _icolour_err; -extern byte _icolour_warn; -extern byte _icolour_dbg; -extern byte _icolour_cmd; -extern IConsoleModes _iconsole_mode; - /* console functions */ -void IConsoleInit(); -void IConsoleFree(); void IConsoleClearBuffer(); -void IConsoleResize(Window *w); -void IConsoleSwitch(); -void IConsoleClose(); void IConsoleOpen(); /* console output */ -void IConsolePrint(uint16 color_code, const char *string); -void CDECL IConsolePrintF(uint16 color_code, const char *s, ...); -void IConsoleDebug(const char *dbg, const char *string); void IConsoleWarning(const char *string); void IConsoleError(const char *string); @@ -145,7 +123,6 @@ void IConsoleVarPrintGetValue(const IConsoleVar *var); void IConsoleVarPrintSetValue(const IConsoleVar *var); /* Parser */ -void IConsoleCmdExec(const char *cmdstr); void IConsoleVarExec(const IConsoleVar *var, byte tokencount, char *token[]); /* console std lib (register ingame commands/aliases/variables) */ diff --git a/src/console_type.h b/src/console_type.h new file mode 100644 index 000000000..58b26b49b --- /dev/null +++ b/src/console_type.h @@ -0,0 +1,14 @@ +/* $Id$ */ + +/** @file console_type.h Globally used console related types. */ + +#ifndef CONSOLE_TYPE_H +#define CONSOLE_TYPE_H + +enum IConsoleModes { + ICONSOLE_FULL, + ICONSOLE_OPENED, + ICONSOLE_CLOSED +}; + +#endif /* CONSOLE_TYPE_H */ diff --git a/src/debug.cpp b/src/debug.cpp index 9dbf2642c..eb829efed 100644 --- a/src/debug.cpp +++ b/src/debug.cpp @@ -6,7 +6,7 @@ #include <stdio.h> #include <stdarg.h> #include "openttd.h" -#include "console.h" +#include "console_func.h" #include "debug.h" #include "string_func.h" #include "network/core/core.h" diff --git a/src/main_gui.cpp b/src/main_gui.cpp index 6eaab74e6..23f5169d9 100644 --- a/src/main_gui.cpp +++ b/src/main_gui.cpp @@ -13,7 +13,7 @@ #include "viewport_func.h" #include "command_func.h" #include "news_gui.h" -#include "console.h" +#include "console_gui.h" #include "waypoint.h" #include "genworld.h" #include "transparency_gui.h" diff --git a/src/network/network.cpp b/src/network/network.cpp index 30a0cc957..dfb086da0 100644 --- a/src/network/network.cpp +++ b/src/network/network.cpp @@ -23,7 +23,7 @@ #include "core/tcp.h" #include "core/core.h" #include "network_gui.h" -#include "../console.h" /* IConsoleCmdExec */ +#include "../console_func.h" #include <stdarg.h> /* va_list */ #include "../md5.h" #include "../fileio.h" diff --git a/src/network/network_client.cpp b/src/network/network_client.cpp index 02608bc38..35b60029c 100644 --- a/src/network/network_client.cpp +++ b/src/network/network_client.cpp @@ -14,7 +14,7 @@ #include "network_gui.h" #include "../saveload.h" #include "../command_func.h" -#include "../console.h" +#include "../console_func.h" #include "../variables.h" #include "../ai/ai.h" #include "../core/alloc_func.hpp" diff --git a/src/network/network_server.cpp b/src/network/network_server.cpp index e75b2b001..ec3010840 100644 --- a/src/network/network_server.cpp +++ b/src/network/network_server.cpp @@ -15,7 +15,7 @@ #include "../date_func.h" #include "network_server.h" #include "network_udp.h" -#include "../console.h" +#include "../console_func.h" #include "../command_func.h" #include "../saveload.h" #include "../station_base.h" diff --git a/src/openttd.cpp b/src/openttd.cpp index b8ca7f312..0466f0716 100644 --- a/src/openttd.cpp +++ b/src/openttd.cpp @@ -41,7 +41,7 @@ #include "fios.h" #include "airport.h" #include "aircraft.h" -#include "console.h" +#include "console_func.h" #include "screenshot.h" #include "network/network.h" #include "signs_base.h" diff --git a/src/settings.cpp b/src/settings.cpp index da5190314..c49fdfc0f 100644 --- a/src/settings.cpp +++ b/src/settings.cpp @@ -28,7 +28,7 @@ #include "network/network_internal.h" #include "settings_internal.h" #include "command_func.h" -#include "console.h" +#include "console_func.h" #include "saveload.h" #include "npf.h" #include "yapf/yapf.h" diff --git a/src/texteff.cpp b/src/texteff.cpp index 61eabd4a1..7cadbc347 100644 --- a/src/texteff.cpp +++ b/src/texteff.cpp @@ -6,7 +6,7 @@ #include "openttd.h" #include "landscape.h" #include "gfx_func.h" -#include "console.h" +#include "console_func.h" #include "variables.h" #include "blitter/factory.hpp" #include "texteff.hpp" diff --git a/src/tgp.cpp b/src/tgp.cpp index 28169b455..2dced280b 100644 --- a/src/tgp.cpp +++ b/src/tgp.cpp @@ -10,7 +10,6 @@ #include "variables.h" #include "void_map.h" #include "tgp.h" -#include "console.h" #include "genworld.h" #include "core/alloc_func.hpp" #include "core/random_func.hpp" diff --git a/src/toolbar_gui.cpp b/src/toolbar_gui.cpp index 7cc462cbd..6377d4909 100644 --- a/src/toolbar_gui.cpp +++ b/src/toolbar_gui.cpp @@ -35,7 +35,7 @@ #include "signs_func.h" #include "fios.h" #include "functions.h" -#include "console.h" +#include "console_gui.h" #include "news_gui.h" #include "tilehighlight_func.h" diff --git a/src/video/dedicated_v.cpp b/src/video/dedicated_v.cpp index 523bb403d..8af223e8e 100644 --- a/src/video/dedicated_v.cpp +++ b/src/video/dedicated_v.cpp @@ -11,7 +11,7 @@ #include "../gfx_func.h" #include "../network/network.h" #include "../network/network_internal.h" -#include "../console.h" +#include "../console_func.h" #include "../variables.h" #include "../genworld.h" #include "../fileio.h" diff --git a/src/window.cpp b/src/window.cpp index 0416d6a22..c5d127538 100644 --- a/src/window.cpp +++ b/src/window.cpp @@ -8,7 +8,8 @@ #include "debug.h" #include "player_func.h" #include "gfx_func.h" -#include "console.h" +#include "console_func.h" +#include "console_gui.h" #include "viewport_func.h" #include "variables.h" #include "genworld.h" |