27 #ifndef _FalMultiLineEditbox_h_
28 #define _FalMultiLineEditbox_h_
30 #include "CEGUI/WindowRendererSets/Core/Module.h"
31 #include "CEGUI/widgets/MultiLineEditbox.h"
34 # pragma warning(push)
35 # pragma warning(disable : 4251)
75 static const String TypeName;
95 Rectf getTextRenderArea(
void)
const;
97 void update(
float elapsed);
100 bool isCaretBlinkEnabled()
const;
102 float getCaretBlinkTimeout()
const;
104 void setCaretBlinkEnabled(
bool enable);
106 void setCaretBlinkTimeout(
float seconds);
109 bool handleFontRenderSizeChange(
const Font*
const font);
122 void cacheEditboxBaseImagery();
131 void cacheCaretImagery(
const Rectf& textArea);
137 void cacheTextLines(
const Rectf& dest_area);
144 void setColourRectToUnselectedTextColour(
ColourRect& colour_rect)
const;
151 void setColourRectToSelectedTextColour(
ColourRect& colour_rect)
const;
158 void setColourRectToActiveSelectionColour(
ColourRect& colour_rect)
const;
165 void setColourRectToInactiveSelectionColour(
ColourRect& colour_rect)
const;
179 void setColourRectToOptionalPropertyColour(
const String& propertyName,
195 #if defined(_MSC_VER)
196 # pragma warning(pop)
199 #endif // end of guard _FalMultiLineEditbox_h_