28 #ifndef _FalMultiLineEditbox_h_
29 #define _FalMultiLineEditbox_h_
31 #include "FalModule.h"
32 #include "../../elements/CEGUIMultiLineEditbox.h"
33 #include "FalMultiLineEditboxProperties.h"
36 # pragma warning(push)
37 # pragma warning(disable : 4251)
77 static const utf8 TypeName[];
78 static const String UnselectedTextColourPropertyName;
96 Rect 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);
120 void cacheEditboxBaseImagery();
129 void cacheCaratImagery(
const Rect& textArea);
135 void cacheTextLines(
const Rect& dest_area);
145 colour getUnselectedTextColour()
const;
155 colour getActiveSelectionColour()
const;
165 colour getInactiveSelectionColour()
const;
175 colour getSelectedTextColour()
const;
186 colour getOptionalPropertyColour(
const String& propertyName)
const;
205 #if defined(_MSC_VER)
206 # pragma warning(pop)
209 #endif // end of guard _FalMultiLineEditbox_h_
Property to access the setting that controls whether the caret will blink.
Definition: FalMultiLineEditboxProperties.h:51
Base class for multi-line edit box window renderer objects.
Definition: CEGUIMultiLineEditbox.h:54
static const String InactiveSelectionColourPropertyName
Name of property to use to obtain inactive selection rendering colour.
Definition: FalMultiLineEditbox.h:85
Class representing colour values within the system.
Definition: CEGUIcolour.h:45
bool d_blinkCaret
true if the caret imagery should blink.
Definition: FalMultiLineEditbox.h:193
Property to access the setting that controls the speed at which the caret blinks when the caret blink...
Definition: FalMultiLineEditboxProperties.h:74
static const String SelectedTextColourPropertyName
Name of property to use to obtain selected text rendering colour.
Definition: FalMultiLineEditbox.h:81
bool d_showCaret
true if caret should be shown.
Definition: FalMultiLineEditbox.h:199
static const String ActiveSelectionColourPropertyName
Name of property to use to obtain active selection rendering colour.
Definition: FalMultiLineEditbox.h:83
MultiLineEditbox class for the FalagardBase module.
Definition: FalMultiLineEditbox.h:74
float d_caretBlinkTimeout
time-out in seconds used for blinking the caret.
Definition: FalMultiLineEditbox.h:195
static const float DefaultCaretBlinkTimeout
The default timeout (in seconds) used when blinking the caret.
Definition: FalMultiLineEditbox.h:87
Class encapsulating operations on a Rectangle.
Definition: CEGUIRect.h:44
float d_caretBlinkElapsed
current time elapsed since last caret blink state change.
Definition: FalMultiLineEditbox.h:197
String class used within the GUI system.
Definition: CEGUIString.h:57