#include <wx/unichar.h>
This class represents a single Unicode character.
It can be converted to and from char or wchar_t and implements commonly used character operations.
<>< =''>:</>&;&;< =''>\ </></>
Public Types | |
| typedef wxUint32 | value_type |
| A type capable of holding any Unicode code point. | |
A type capable of holding any Unicode code point.
We do not use wchar_t as it cannot do the job on Win32, where wchar_t is a 16-bit type (wchar_t* is encoded using UTF-16 on Win32).
| wxUniChar::wxUniChar | ( | ) |
Default ctor.
| wxUniChar::wxUniChar | ( | char | c | ) |
Create a character from the 8-bit character value c using the current locale encoding.
| wxUniChar::wxUniChar | ( | int | c | ) |
| wxUniChar::wxUniChar | ( | wxLongLong_t | c | ) |
| wxUniChar::wxUniChar | ( | wxULongLong_t | c | ) |
| wxUniChar::wxUniChar | ( | const wxUniCharRef & | c | ) |
Returns true if the character is representable as a single byte in the current locale encoding.
This function only returns true if the character can be converted in exactly one byte, e.g. it only returns true for 7 bit ASCII characters when the encoding used is UTF-8.
It is mostly useful to test if the character can be passed to functions taking a char and is used by wxWidgets itself for this purpose.
| c | An output pointer to the value of this Unicode character as a char. Must be non-NULL. |
| value_type wxUniChar::GetValue | ( | ) | const |
Returns Unicode code point value of the character.
| bool wxUniChar::IsAscii | ( | ) | const |
Returns true if the character is an ASCII character (i.e. if its value is less than 128).
| wxUniChar::operator char | ( | ) | const |
Conversions to char and wchar_t types: all of those are needed to be able to pass wxUniChars to various standard narrow and wide character functions.
| wxUniChar::operator int | ( | ) | const |
| wxUniChar::operator wchar_t | ( | ) | const |
| wxUniChar::operator wxLongLong_t | ( | ) | const |
| wxUniChar::operator wxULongLong_t | ( | ) | const |
| wxUniChar & wxUniChar::operator= | ( | const wxUniCharRef & | c | ) |
| wxUniChar & wxUniChar::operator= | ( | wxLongLong_t | c | ) |
| wxUniChar & wxUniChar::operator= | ( | wxULongLong_t | c | ) |