27 #ifndef _FalEditbox_h_
28 #define _FalEditbox_h_
30 #include "CEGUI/WindowRendererSets/Core/Module.h"
31 #include "CEGUI/widgets/Editbox.h"
34 # pragma warning(push)
35 # pragma warning(disable : 4251)
99 void setColourRectToUnselectedTextColour(
ColourRect& colour_rect)
const;
106 void setColourRectToSelectedTextColour(
ColourRect& colour_rect)
const;
120 void setColourRectToOptionalPropertyColour(
const String& propertyName,
124 bool isCaretBlinkEnabled()
const;
126 float getCaretBlinkTimeout()
const;
128 void setCaretBlinkEnabled(
bool enable);
130 void setCaretBlinkTimeout(
float seconds);
149 size_t getTextIndexFromPosition(
const Vector2f& pt)
const;
151 void update(
float elapsed);
152 bool handleFontRenderSizeChange(
const Font*
const font);
158 void setupVisualString(
String& visual)
const;
159 size_t getCaretIndex(
const String& visual_string)
const;
160 float calculateTextOffset(
const Rectf& text_area,
161 const float text_extent,
162 const float caret_width,
163 const float extent_to_caret);
166 const Rectf& text_area,
170 const Rectf& text_area,
172 bool editboxIsFocussed()
const;
173 bool editboxIsReadOnly()
const;
175 const Rectf& text_area,
176 const float text_offset,
177 const float extent_to_caret)
const;
197 #if defined(_MSC_VER)
198 # pragma warning(pop)
201 #endif // end of guard _FalEditbox_h_