28 #ifndef _CEGUIFalTextComponent_h_
29 #define _CEGUIFalTextComponent_h_
31 #include "CEGUIFalComponentBase.h"
32 #include "../CEGUIRenderedString.h"
33 #include "../CEGUIRefCounted.h"
34 #include "../CEGUIFormattedRenderedString.h"
37 # pragma warning(push)
38 # pragma warning(disable : 4251)
73 const String& getText()
const;
76 const String& getTextVisual()
const;
91 void setText(
const String& text);
100 const String& getFont()
const;
115 void setFont(
const String& font);
180 bool isTextFetchedFromProperty()
const;
190 const String& getTextPropertySource()
const;
203 void setTextPropertySource(
const String& property);
213 bool isFontFetchedFromProperty()
const;
223 const String& getFontPropertySource()
const;
236 void setFontPropertySource(
const String& property);
239 float getHorizontalTextExtent()
const;
242 float getVerticalTextExtent()
const;
248 void setupStringFormatter(
const Window& window,
255 mutable bool d_bidiDataValid;
266 String d_textPropertyName;
267 String d_fontPropertyName;
272 #if defined(_MSC_VER)
273 # pragma warning(pop)
276 #endif // end of guard _CEGUIFalTextComponent_h_