28 #ifndef _FalEditbox_h_
29 #define _FalEditbox_h_
31 #include "CEGUI/WindowRendererSets/Core/Module.h"
32 #include "CEGUI/widgets/Editbox.h"
35 # pragma warning(push)
36 # pragma warning(disable : 4251)
100 void setColourRectToUnselectedTextColour(
ColourRect& colour_rect)
const;
107 void setColourRectToSelectedTextColour(
ColourRect& colour_rect)
const;
121 void setColourRectToOptionalPropertyColour(
const String& propertyName,
125 bool isCaretBlinkEnabled()
const;
127 float getCaretBlinkTimeout()
const;
129 void setCaretBlinkEnabled(
bool enable);
131 void setCaretBlinkTimeout(
float seconds);
150 size_t getTextIndexFromPosition(
const Vector2f& pt)
const;
152 void update(
float elapsed);
153 bool handleFontRenderSizeChange(
const Font*
const font);
159 void setupVisualString(
String& visual)
const;
160 size_t getCaretIndex(
const String& visual_string)
const;
161 float calculateTextOffset(
const Rectf& text_area,
162 const float text_extent,
163 const float caret_width,
164 const float extent_to_caret);
167 const Rectf& text_area,
171 const Rectf& text_area,
173 bool editboxIsFocussed()
const;
174 bool editboxIsReadOnly()
const;
176 const Rectf& text_area,
177 const float text_offset,
178 const float extent_to_caret)
const;
198 #if defined(_MSC_VER)
199 # pragma warning(pop)
202 #endif // end of guard _FalEditbox_h_