| OpenTTD
    | 
Types for strings. More...
#include "core/enum_type.hpp"Go to the source code of this file.
| Macros | |
| #define | NBSP "\xC2\xA0" | 
| A non-breaking space. | |
| #define | LRM "\xE2\x80\x8E" | 
| A left-to-right marker, marks the next character as left-to-right. | |
| Typedefs | |
| typedef uint32 | WChar | 
| Type for wide characters, i.e. | |
| Enumerations | |
| enum | CharSetFilter { CS_ALPHANUMERAL, CS_NUMERAL, CS_NUMERAL_SPACE, CS_ALPHA, CS_HEXADECIMAL } | 
| Valid filter types for IsValidChar.  More... | |
| enum | StringValidationSettings { SVS_NONE = 0, SVS_REPLACE_WITH_QUESTION_MARK = 1 << 0, SVS_ALLOW_NEWLINE = 1 << 1, SVS_ALLOW_CONTROL_CODE = 1 << 2 } | 
| Settings for the string validation.  More... | |
| Variables | |
| static const WChar | CHAR_TD_LRM = 0x200E | 
| The next character acts like a left-to-right character. | |
| static const WChar | CHAR_TD_RLM = 0x200F | 
| The next character acts like a right-to-left character. | |
| static const WChar | CHAR_TD_LRE = 0x202A | 
| The following text is embedded left-to-right. | |
| static const WChar | CHAR_TD_RLE = 0x202B | 
| The following text is embedded right-to-left. | |
| static const WChar | CHAR_TD_LRO = 0x202D | 
| Force the following characters to be treated as left-to-right characters. | |
| static const WChar | CHAR_TD_RLO = 0x202E | 
| Force the following characters to be treated as right-to-left characters. | |
| static const WChar | CHAR_TD_PDF = 0x202C | 
| Restore the text-direction state to before the last LRE, RLE, LRO or RLO. | |
Types for strings.
Definition in file string_type.h.
| #define LRM "\xE2\x80\x8E" | 
A left-to-right marker, marks the next character as left-to-right.
Definition at line 21 of file string_type.h.
Referenced by IConsoleWindow::OnKeyPress().
| #define NBSP "\xC2\xA0" | 
A non-breaking space.
Definition at line 18 of file string_type.h.
Referenced by FormatBytes(), and FileStringReader::HandlePragma().
| typedef uint32 WChar | 
Type for wide characters, i.e.
non-UTF8 encoded unicode characters.
Definition at line 35 of file string_type.h.
| enum CharSetFilter | 
Valid filter types for IsValidChar.
Definition at line 26 of file string_type.h.
Settings for the string validation.
Definition at line 48 of file string_type.h.
 1.8.1.2
 1.8.1.2