7#ifndef MYGUI_TEXT_ITERATOR_H_
8#define MYGUI_TEXT_ITERATOR_H_
87 UString::utf32string::iterator erase(
88 UString::utf32string::iterator _start,
89 UString::utf32string::iterator _end);
93 void normaliseNewLine(
UString& _text);
97 UString::utf32string::iterator mCurrent, mEnd, mSave;
101 mutable size_t mSize;
static UString getOnlyText(const UString &_text)
void clearNewLine(UString &_text)
static UString getTextNewLine()
static UString getTextCharInfo(Char _char)
void cutMaxLength(size_t _max)
bool setTagColour(const Colour &_colour)
UString getFromStart() const
static UString convertTagColour(const Colour &_colour)
static UString toTagsString(const UString &_text)
void cutMaxLengthFromBeginning(size_t _max)
void setText(const UString &_text, bool _multiLine)
size_t getPosition() const
void insertText(const UString &_insert, bool _multiLine)
bool getTagColour(UString &_colour) const
A UTF-16 string with implicit conversion to/from std::string and std::wstring.
std::basic_string< unicode_char > utf32string
string type used for returning UTF-32 formatted data
std::vector< TextCommandInfo > VectorChangeInfo