27 #ifndef _CEGUIBasicRenderedStringParser_h_
28 #define _CEGUIBasicRenderedStringParser_h_
30 #include "CEGUI/RenderedStringParser.h"
32 #include "CEGUI/Rect.h"
33 #include "CEGUI/ColourRect.h"
34 #include "CEGUI/String.h"
35 #include "CEGUI/falagard/Enums.h"
39 # pragma warning(push)
40 # pragma warning(disable : 4251)
64 class CEGUIEXPORT BasicRenderedStringParser :
public RenderedStringParser
68 static const String ColourTagName;
69 static const String FontTagName;
70 static const String ImageTagName;
71 static const String WindowTagName;
72 static const String VertAlignmentTagName;
73 static const String PaddingTagName;
74 static const String TopPaddingTagName;
75 static const String BottomPaddingTagName;
76 static const String LeftPaddingTagName;
77 static const String RightPaddingTagName;
78 static const String AspectLockTagName;
79 static const String ImageSizeTagName;
80 static const String ImageWidthTagName;
81 static const String ImageHeightTagName;
82 static const String TopAlignedValueName;
83 static const String BottomAlignedValueName;
84 static const String CentreAlignedValueName;
85 static const String StretchAlignedValueName;
112 void setInitialFontName(
const String& font_name);
122 void setInitialColours(
const ColourRect& colours);
129 const String& getInitialFontName()
const;
141 const Font* active_font,
152 virtual void initialiseDefaultState();
155 void initialiseTagHandlers();
196 typedef std::map<String, TagHandler, StringFastLessCompare>
TagHandlerMap;
203 #if defined(_MSC_VER)
204 # pragma warning(pop)
207 #endif // end of guard _CEGUIBasicRenderedStringParser_h_