22 #ifndef __MYGUI_EDIT_TEXT_H__
23 #define __MYGUI_EDIT_TEXT_H__
49 virtual
void setVisible(
bool _value);
52 virtual
void updateRawData();
55 virtual
void doRender();
57 void setCaption(const
UString& _value);
58 const
UString& getCaption() const;
60 void setTextColour(const
Colour& _value);
61 const
Colour& getTextColour() const;
63 void setAlpha(
float _value);
64 float getAlpha() const;
66 virtual
void setFontName(const std::
string& _value);
67 virtual const std::
string& getFontName() const;
69 virtual
void setFontHeight(
int _value);
70 virtual
int getFontHeight() const;
73 virtual
void destroyDrawItem();
75 virtual
void setTextAlign(
Align _value);
76 virtual
Align getTextAlign() const;
78 virtual
size_t getTextSelectionStart() const;
79 virtual
size_t getTextSelectionEnd() const;
80 virtual
void setTextSelection(
size_t _start,
size_t _end);
82 virtual
bool getSelectBackground() const;
83 virtual
void setSelectBackground(
bool _normal);
85 virtual
bool isVisibleCursor() const;
86 virtual
void setVisibleCursor(
bool _value);
89 virtual
bool getInvertSelected() const;
93 virtual
void setInvertSelected(
bool _value);
95 virtual
size_t getCursorPosition() const;
96 virtual
void setCursorPosition(
size_t _index);
101 virtual
void setViewOffset(const
IntPoint& _point);
102 virtual
IntPoint getViewOffset() const;
105 virtual
size_t getCursorPosition(const
IntPoint& _point);
108 virtual
IntCoord getCursorCoord(
size_t _position);
110 virtual
bool getShadow() const;
111 virtual
void setShadow(
bool _value);
113 virtual
void setShiftText(
bool _shift);
115 virtual
void setWordWrap(
bool _value);
119 virtual
void setShadowColour(const
Colour& _value);
120 virtual const
Colour& getShadowColour() const;
123 virtual
void _updateView();
124 virtual
void _correctView();
126 virtual
void _setAlign(const
IntSize& _oldsize);
129 void _setTextColour(const
Colour& _value);
130 void checkVertexSize();
134 size_t& _vertexCount,
143 size_t& _vertexCount,
169 bool mBackgroundNormal;
172 size_t mCursorPosition;
182 bool mIsAddCursorWidth;
194 #endif // __MYGUI_EDIT_TEXT_H__
#define MYGUI_RTTI_DERIVED(DerivedType)
A UTF-16 string with implicit conversion to/from std::string and std::wstring.