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.