diff options
author | Darkvater <Darkvater@openttd.org> | 2006-11-28 19:58:13 +0000 |
---|---|---|
committer | Darkvater <Darkvater@openttd.org> | 2006-11-28 19:58:13 +0000 |
commit | 8d29e3efdbae96a8ce33547aa3d660865f1a1e7c (patch) | |
tree | 3056b2d5953729442df4da61533a3e29d896191f /video | |
parent | bf907c8d3c3b3248c3ae6988860fb4b291eae550 (diff) | |
download | openttd-8d29e3efdbae96a8ce33547aa3d660865f1a1e7c.tar.xz |
(svn r7278) -Codechange: [win32] Add UNICODE support so it should compile on OS's using UNICODE
API exclusively.
Diffstat (limited to 'video')
-rw-r--r-- | video/dedicated_v.c | 5 | ||||
-rw-r--r-- | video/win32_v.c | 9 |
2 files changed, 8 insertions, 6 deletions
diff --git a/video/dedicated_v.c b/video/dedicated_v.c index 4c827d913..e0124e02c 100644 --- a/video/dedicated_v.c +++ b/video/dedicated_v.c @@ -64,6 +64,7 @@ static void DedicatedSignalHandler(int sig) #include <windows.h> /* GetTickCount */ #include <conio.h> #include <time.h> +#include <tchar.h> static HANDLE _hInputReady, _hWaitForInputHandling; static HANDLE _hThread; // Thread to close static char _win_console_thread_buffer[200]; @@ -121,10 +122,10 @@ static const char *DedicatedVideoStart(const char * const *parm) _debug_misc_level = 0; #ifdef WIN32 - // For win32 we need to allocate an console (debug mode does the same) + // For win32 we need to allocate a console (debug mode does the same) CreateConsole(); CreateWindowsConsoleThread(); - SetConsoleTitle("OpenTTD Dedicated Server"); + SetConsoleTitle(_T("OpenTTD Dedicated Server")); #endif #ifdef __OS2__ diff --git a/video/win32_v.c b/video/win32_v.c index 9381e8b5f..a2f46378e 100644 --- a/video/win32_v.c +++ b/video/win32_v.c @@ -11,6 +11,7 @@ #include "../window.h" #include "win32_v.h" #include <windows.h> +#include <tchar.h> static struct { HWND main_wnd; @@ -517,7 +518,7 @@ static void RegisterWndClass(void) LoadCursor(NULL, IDC_ARROW), 0, 0, - "OTTD" + _T("OTTD") }; registered = true; @@ -588,11 +589,11 @@ static void MakeWindow(bool full_screen) SetWindowPos(_wnd.main_wnd, 0, x, y, w, h, SWP_NOACTIVATE | SWP_NOOWNERZORDER | SWP_NOZORDER); } else { extern const char _openttd_revision[]; - char Windowtitle[50]; + TCHAR Windowtitle[50]; - snprintf(Windowtitle, lengthof(Windowtitle), "OpenTTD %s", _openttd_revision); + _sntprintf(Windowtitle, sizeof(Windowtitle), _T("OpenTTD %s"), MB_TO_WIDE(_openttd_revision)); - _wnd.main_wnd = CreateWindow("OTTD", Windowtitle, style, x, y, w, h, 0, 0, GetModuleHandle(NULL), 0); + _wnd.main_wnd = CreateWindow(_T("OTTD"), Windowtitle, style, x, y, w, h, 0, 0, GetModuleHandle(NULL), 0); if (_wnd.main_wnd == NULL) error("CreateWindow failed"); } } |