#include <textEncoder.h>
Inheritance diagram for TextEncoder:
Public Member Functions | |
INLINE void | set_wtext (const wstring &wtext) |
INLINE const wstring & | get_wtext () const |
INLINE void | append_wtext (const wstring &text) |
wstring | get_wtext_as_ascii () const |
INLINE string | encode_wtext (const wstring &wtext) const |
INLINE wstring | decode_text (const string &text) const |
Static Public Member Functions | |
string | encode_wchar (wchar_t ch, Encoding encoding) |
string | encode_wtext (const wstring &wtext, Encoding encoding) |
wstring | decode_text (const string &text, Encoding encoding) |
TypeHandle | get_class_type () |
void | init_type () |
Private Types | |
enum | Flags { F_got_text = 0x0001, F_got_wtext = 0x0002 } |
Private Member Functions | |
INLINE | TextEncoder () |
INLINE void | set_encoding (Encoding encoding) |
INLINE Encoding | get_encoding () const |
INLINE void | set_text (const string &text) |
INLINE void | set_text (const string &text, Encoding encoding) |
INLINE void | clear_text () |
INLINE bool | has_text () const |
void | make_upper () |
void | make_lower () |
INLINE string | get_text () const |
INLINE string | get_text (Encoding encoding) const |
INLINE void | append_text (const string &text) |
INLINE void | append_unicode_char (int character) |
INLINE int | get_num_chars () const |
INLINE int | get_unicode_char (int index) const |
INLINE void | set_unicode_char (int index, int character) |
INLINE string | get_encoded_char (int index) const |
INLINE string | get_encoded_char (int index, Encoding encoding) const |
INLINE string | get_text_as_ascii () const |
Static Private Member Functions | |
INLINE void | set_default_encoding (Encoding encoding) |
INLINE Encoding | get_default_encoding () |
INLINE string | reencode_text (const string &text, Encoding from, Encoding to) |
INLINE bool | unicode_isalpha (int character) |
INLINE bool | unicode_isdigit (int character) |
INLINE bool | unicode_ispunct (int character) |
INLINE bool | unicode_islower (int character) |
INLINE bool | unicode_isupper (int character) |
INLINE int | unicode_toupper (int character) |
INLINE int | unicode_tolower (int character) |
INLINE string | upper (const string &source) |
INLINE string | upper (const string &source, Encoding encoding) |
INLINE string | lower (const string &source) |
INLINE string | lower (const string &source, Encoding encoding) |
wstring | decode_text_impl (StringDecoder &decoder) |
Private Attributes | |
PUBLISHED | __pad0__: enum Encoding { E_iso8859 |
PUBLISHED | E_utf8 |
PUBLISHED | E_unicode |
int | _flags |
Encoding | _encoding |
string | _text |
wstring | _wtext |
Static Private Attributes | |
Encoding | _default_encoding |
TypeHandle | _type_handle |
|
Reimplemented in TextNode. Definition at line 104 of file textEncoder.h. |
|
|
|
Reimplemented in TextNode. |
|
Reimplemented in TextNode. |
|
Reimplemented in TextNode. |
|
Reimplemented in TextNode. |
|
Definition at line 183 of file textEncoder.cxx. References decode_text_impl(), E_unicode, and E_utf8. |
|
Referenced by TextNode::wordwrap_to(). |
|
Definition at line 213 of file textEncoder.cxx. References StringDecoder::get_next_character(), and StringDecoder::is_eof(). Referenced by decode_text(). |
|
Definition at line 111 of file textEncoder.cxx. References UnicodeLatinMap::Entry::_ascii_additional, UnicodeLatinMap::Entry::_ascii_equiv, E_unicode, E_utf8, UnicodeLatinMap::look_up(), and NULL. Referenced by encode_wtext(). |
|
Definition at line 166 of file textEncoder.cxx. References encode_wchar(). |
|
Referenced by TextNode::wordwrap_to(). |
|
Reimplemented in TextNode. Definition at line 118 of file textEncoder.h. Referenced by TextNode::init_type(). |
|
|
|
|
|
|
|
|
|
|
|
|
|
Referenced by TextNode::write(). |
|
|
|
|
|
Referenced by TextNode::do_measure(), get_wtext_as_ascii(), make_lower(), and make_upper(). |
|
Definition at line 80 of file textEncoder.cxx. References UnicodeLatinMap::Entry::_ascii_additional, UnicodeLatinMap::Entry::_ascii_equiv, _wtext, get_wtext(), UnicodeLatinMap::look_up(), and NULL. |
|
Referenced by TextNode::do_measure(). |
|
Reimplemented in TextNode. Definition at line 121 of file textEncoder.h. References register_type(). Referenced by init_libexpress(). |
|
|
|
|
|
Definition at line 51 of file textEncoder.cxx. References _flags, _wtext, F_got_text, get_wtext(), and unicode_tolower(). |
|
Definition at line 34 of file textEncoder.cxx. References _flags, _wtext, F_got_text, get_wtext(), and unicode_toupper(). |
|
|
|
Referenced by init_libexpress(). |
|
|
|
Reimplemented in TextNode. |
|
Reimplemented in TextNode. |
|
|
|
Reimplemented in TextNode. |
|
|
|
|
|
|
|
|
|
|
|
Referenced by make_lower(). |
|
Referenced by make_upper(). |
|
|
|
|
|
Reimplemented in TextNode. Definition at line 42 of file textEncoder.h. |
|
Definition at line 24 of file textEncoder.cxx. |
|
Definition at line 111 of file textEncoder.h. |
|
Reimplemented in TextNode. Definition at line 110 of file textEncoder.h. Referenced by make_lower(), and make_upper(). |
|
Definition at line 112 of file textEncoder.h. |
|
Reimplemented in TextNode. Definition at line 23 of file textEncoder.cxx. |
|
Definition at line 113 of file textEncoder.h. Referenced by get_wtext_as_ascii(), make_lower(), and make_upper(). |
|
Definition at line 42 of file textEncoder.h. Referenced by decode_text(), encode_wchar(), and init_libexpress(). |
|
Definition at line 42 of file textEncoder.h. Referenced by decode_text(), encode_wchar(), and init_libexpress(). |