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_