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);
114 void _setTextColour(const
Colour& _value);
115 void checkVertexSize();
119 size_t& _vertexCount,
128 size_t& _vertexCount,
154 bool mBackgroundNormal;
157 size_t mCursorPosition;
167 bool mIsAddCursorWidth;
179 #endif // __MYGUI_EDIT_TEXT_H__