|
OpenTTD Source
14.0-beta3
|
Go to the source code of this file.
Data Structures | |
| class | OSXStringIterator |
| String iterator using CoreText as a backend. More... | |
| struct | OSXStringIterator::CharInfo |
| Break info for a character. More... | |
| class | CoreTextParagraphLayoutFactory |
| Helper class to construct a new CoreTextParagraphLayout. More... | |
Functions | |
| void | MacOSResetScriptCache (FontSize size) |
| Delete CoreText font reference for a specific font size. | |
| void | MacOSSetCurrentLocaleName (const char *iso_code) |
| Store current language locale as a CoreFoundation locale. | |
| int | MacOSStringCompare (std::string_view s1, std::string_view s2) |
| Compares two strings using case insensitive natural sort. More... | |
| int | MacOSStringContains (const std::string_view str, const std::string_view value, bool case_insensitive) |
| Search if a string is contained in another string using the current locale. More... | |
| void | MacOSRegisterExternalFont (const char *file_path) |
| Register an external font file with the CoreText system. | |
Functions related to localized text support on OSX.
Definition in file string_osx.h.
| int MacOSStringCompare | ( | std::string_view | s1, |
| std::string_view | s2 | ||
| ) |
Compares two strings using case insensitive natural sort.
| s1 | First string to compare. |
| s2 | Second string to compare. |
Definition at line 328 of file string_osx.cpp.
References _osx_locale, and MacOSVersionIsAtLeast().
| int MacOSStringContains | ( | const std::string_view | str, |
| const std::string_view | value, | ||
| bool | case_insensitive | ||
| ) |
Search if a string is contained in another string using the current locale.
| str | String to search in. |
| value | String to search for. |
| case_insensitive | Search case-insensitive. |
Definition at line 352 of file string_osx.cpp.
References _osx_locale, and MacOSVersionIsAtLeast().
Referenced by StrNaturalContains(), and StrNaturalContainsIgnoreCase().