28 #ifndef _FalMultiLineEditbox_h_
29 #define _FalMultiLineEditbox_h_
31 #include "CEGUI/WindowRendererSets/Core/Module.h"
32 #include "CEGUI/widgets/MultiLineEditbox.h"
35 # pragma warning(push)
36 # pragma warning(disable : 4251)
76 static const String TypeName;
96 Rectf getTextRenderArea(
void)
const;
98 void update(
float elapsed);
101 bool isCaretBlinkEnabled()
const;
103 float getCaretBlinkTimeout()
const;
105 void setCaretBlinkEnabled(
bool enable);
107 void setCaretBlinkTimeout(
float seconds);
110 bool handleFontRenderSizeChange(
const Font*
const font);
123 void cacheEditboxBaseImagery();
132 void cacheCaretImagery(
const Rectf& textArea);
138 void cacheTextLines(
const Rectf& dest_area);
145 void setColourRectToUnselectedTextColour(
ColourRect& colour_rect)
const;
152 void setColourRectToSelectedTextColour(
ColourRect& colour_rect)
const;
159 void setColourRectToActiveSelectionColour(
ColourRect& colour_rect)
const;
166 void setColourRectToInactiveSelectionColour(
ColourRect& colour_rect)
const;
180 void setColourRectToOptionalPropertyColour(
const String& propertyName,
196 #if defined(_MSC_VER)
197 # pragma warning(pop)
200 #endif // end of guard _FalMultiLineEditbox_h_