Files
@ r5222:671cdc6f4c1e
Branch filter:
Location: cpp/openttd-patchpack/source/win32.h - annotation
r5222:671cdc6f4c1e
867 B
text/x-c
(svn r7337) -Feature: [win32] Add font selection by specifying a font-name, ala Fontconfig. Pretty
messy if you ask me, but this is what you get when MS hides the font API in the deepest
depths... thanks Rubidium for testing.
messy if you ask me, but this is what you get when MS hides the font API in the deepest
depths... thanks Rubidium for testing.
r2186:5ee653b1b5e1 r2186:5ee653b1b5e1 r2183:34cce39e9f47 r2183:34cce39e9f47 r2183:34cce39e9f47 r2207:2553be73ee95 r2207:2553be73ee95 r2183:34cce39e9f47 r5168:01eabc7764fc r5168:01eabc7764fc r5218:11a33c727ac7 r5218:11a33c727ac7 r5218:11a33c727ac7 r5168:01eabc7764fc r5218:11a33c727ac7 r5218:11a33c727ac7 r5218:11a33c727ac7 r5218:11a33c727ac7 r5168:01eabc7764fc r5218:11a33c727ac7 r5218:11a33c727ac7 r5218:11a33c727ac7 r5218:11a33c727ac7 r5168:01eabc7764fc r2183:34cce39e9f47 r5222:671cdc6f4c1e r5222:671cdc6f4c1e r5222:671cdc6f4c1e r5222:671cdc6f4c1e r2436:963efe8b84cc | /* $Id$ */
#ifndef WIN32_H
#define WIN32_H
bool MyShowCursor(bool show);
typedef void (*Function)(int);
bool LoadLibraryList(Function proc[], const char *dll);
char *convert_from_fs(const wchar_t *name, char *utf8_buf, size_t buflen);
wchar_t *convert_to_fs(const char *name, wchar_t *utf16_buf, size_t buflen);
#if defined(UNICODE)
# define MB_TO_WIDE(str) OTTD2FS(str)
# define MB_TO_WIDE_BUFFER(str, buffer, buflen) convert_to_fs(str, buffer, buflen)
# define WIDE_TO_MB(str) FS2OTTD(str)
# define WIDE_TO_MB_BUFFER(str, buffer, buflen) convert_from_fs(str, buffer, buflen)
#else
# define MB_TO_WIDE(str) (str)
# define MB_TO_WIDE_BUFFER(str, buffer, buflen) (str)
# define WIDE_TO_MB(str) (str)
# define WIDE_TO_MB_BUFFER(str, buffer, buflen) (str)
#endif
#if defined(__MINGW32__)
#define SHGFP_TYPE_CURRENT 0
#endif /* __MINGW32__ */
#endif /* WIN32_H */
|