|
OpenTTD Source
1.11.0-beta1
|
#include "stdafx.h"#include "debug.h"#include "fontdetection.h"#include "string_func.h"#include "strings_func.h"#include <fontconfig/fontconfig.h>#include "safeguards.h"Go to the source code of this file.
Functions | |
| FT_Error | GetFontByFaceName (const char *font_name, FT_Face *face) |
| Get the font loaded into a Freetype face by using a font-name. More... | |
| bool | SetFallbackFont (FreeTypeSettings *settings, const char *language_isocode, int winlangid, MissingGlyphSearcher *callback) |
| We would like to have a fallback font as the current one doesn't contain all characters we need. More... | |
Variables | |
| FT_Library | _library |
Detection of the right font.
Definition in file fontdetection.cpp.
| FT_Error GetFontByFaceName | ( | const char * | font_name, |
| FT_Face * | face | ||
| ) |
Get the font loaded into a Freetype face by using a font-name.
Load a freetype font face with the given font name.
If no appropriate font is found, the function returns an error
Definition at line 507 of file fontdetection.cpp.
References ShowInfoF(), and stredup().
| bool SetFallbackFont | ( | FreeTypeSettings * | settings, |
| const char * | language_isocode, | ||
| int | winlangid, | ||
| class MissingGlyphSearcher * | callback | ||
| ) |
We would like to have a fallback font as the current one doesn't contain all characters we need.
This function must set all fonts of settings.
| settings | the settings to overwrite the fontname of. |
| language_isocode | the language, e.g. en_GB. |
| winlangid | the language ID windows style. |
| callback | The function to call to check for missing glyphs. |
Definition at line 573 of file fontdetection.cpp.
References DEBUG, MissingGlyphSearcher::FindMissingGlyphs(), InitFreeType(), lastof, MissingGlyphSearcher::Monospace(), seprintf(), MissingGlyphSearcher::SetFontNames(), and settings.