7 #ifndef MYGUI_EDIT_TEXT_H_
8 #define MYGUI_EDIT_TEXT_H_
34 virtual
void setVisible(
bool _value);
37 virtual
void updateRawData();
40 virtual
void doRender();
42 void setCaption(const
UString& _value);
43 const
UString& getCaption() const;
45 void setTextColour(const
Colour& _value);
46 const
Colour& getTextColour() const;
48 void setAlpha(
float _value);
49 float getAlpha() const;
51 virtual
void setFontName(const std::
string& _value);
52 virtual const std::
string& getFontName() const;
54 virtual
void setFontHeight(
int _value);
55 virtual
int getFontHeight() const;
58 virtual
void destroyDrawItem();
60 virtual
void setTextAlign(
Align _value);
61 virtual
Align getTextAlign() const;
63 virtual
size_t getTextSelectionStart() const;
64 virtual
size_t getTextSelectionEnd() const;
65 virtual
void setTextSelection(
size_t _start,
size_t _end);
67 virtual
bool getSelectBackground() const;
68 virtual
void setSelectBackground(
bool _normal);
70 virtual
bool isVisibleCursor() const;
71 virtual
void setVisibleCursor(
bool _value);
74 virtual
bool getInvertSelected() const;
78 virtual
void setInvertSelected(
bool _value);
80 virtual
size_t getCursorPosition() const;
81 virtual
void setCursorPosition(
size_t _index);
86 virtual
void setViewOffset(const
IntPoint& _point);
87 virtual
IntPoint getViewOffset() const;
90 virtual
size_t getCursorPosition(const
IntPoint& _point);
93 virtual
IntCoord getCursorCoord(
size_t _position);
95 virtual
bool getShadow() const;
96 virtual
void setShadow(
bool _value);
98 virtual
void setShiftText(
bool _shift);
100 virtual
void setWordWrap(
bool _value);
104 virtual
void setShadowColour(const
Colour& _value);
105 virtual const
Colour& getShadowColour() const;
108 virtual
void _updateView();
109 virtual
void _correctView();
111 virtual
void _setAlign(const
IntSize& _oldsize);
116 void _setTextColour(const
Colour& _value);
117 void checkVertexSize();
121 size_t& _vertexCount,
130 size_t& _vertexCount,
156 bool mBackgroundNormal;
159 size_t mCursorPosition;
169 bool mIsAddCursorWidth;
181 #endif // MYGUI_EDIT_TEXT_H_
std::vector< LineInfo > VectorLineInfo
#define MYGUI_RTTI_DERIVED(DerivedType)
A UTF-16 string with implicit conversion to/from std::string and std::wstring.