28 #ifndef _CEGUIBasicRenderedStringParser_h_
29 #define _CEGUIBasicRenderedStringParser_h_
31 #include "CEGUIRenderedStringParser.h"
33 #include "CEGUIRect.h"
34 #include "CEGUIColourRect.h"
35 #include "CEGUIString.h"
36 #include "falagard/CEGUIFalEnums.h"
40 # pragma warning(push)
41 # pragma warning(disable : 4251)
69 static const String ColourTagName;
70 static const String FontTagName;
71 static const String ImageTagName;
72 static const String WindowTagName;
73 static const String VertAlignmentTagName;
74 static const String PaddingTagName;
75 static const String TopPaddingTagName;
76 static const String BottomPaddingTagName;
77 static const String LeftPaddingTagName;
78 static const String RightPaddingTagName;
79 static const String AspectLockTagName;
80 static const String ImageSizeTagName;
81 static const String ImageWidthTagName;
82 static const String ImageHeightTagName;
83 static const String TopAlignedValueName;
84 static const String BottomAlignedValueName;
85 static const String CentreAlignedValueName;
86 static const String StretchAlignedValueName;
112 void setInitialFontName(
const String& font_name);
121 void setInitialColours(
const ColourRect& colours);
127 const String& getInitialFontName()
const;
148 virtual void initialiseDefaultState();
151 void initialiseTagHandlers();
192 typedef std::map<String, TagHandler, String::FastLessCompare>
TagHandlerMap;
199 #if defined(_MSC_VER)
200 # pragma warning(pop)
203 #endif // end of guard _CEGUIBasicRenderedStringParser_h_
VerticalFormatting d_vertAlignment
active vertical alignment
Definition: CEGUIBasicRenderedStringParser.h:180
String d_fontName
active font.
Definition: CEGUIBasicRenderedStringParser.h:178
VerticalFormatting
Enumeration of possible values to indicate the vertical formatting to be used for an image component...
Definition: CEGUIFalEnums.h:57
bool d_initialised
true if handlers have been registered
Definition: CEGUIBasicRenderedStringParser.h:187
Class that holds the size (width & height) of something.
Definition: CEGUISize.h:43
ColourRect d_initialColours
initial colours
Definition: CEGUIBasicRenderedStringParser.h:172
Class that holds details of colours for the four corners of a rectangle.
Definition: CEGUIColourRect.h:44
Rect d_padding
active padding values.
Definition: CEGUIBasicRenderedStringParser.h:174
Class representing a rendered string of entities.
Definition: CEGUIRenderedString.h:50
TagHandlerMap d_tagHandlers
Collection to map tag names to their handler functions.
Definition: CEGUIBasicRenderedStringParser.h:194
Class that encapsulates a typeface.
Definition: CEGUIFont.h:58
bool d_aspectLock
active 'aspect lock' state
Definition: CEGUIBasicRenderedStringParser.h:184
Basic RenderedStringParser class that offers support for the following tags:
Definition: CEGUIBasicRenderedStringParser.h:65
ColourRect d_colours
active colour values.
Definition: CEGUIBasicRenderedStringParser.h:176
Specifies interface for classes that parse text into RenderedString objects.
Definition: CEGUIRenderedStringParser.h:37
String d_initialFontName
initial font name
Definition: CEGUIBasicRenderedStringParser.h:170
std::map< String, TagHandler, String::FastLessCompare > TagHandlerMap
definition of type used to despatch tag handler functions
Definition: CEGUIBasicRenderedStringParser.h:192
Class encapsulating operations on a Rectangle.
Definition: CEGUIRect.h:44
String class used within the GUI system.
Definition: CEGUIString.h:57
Size d_imageSize
active image size
Definition: CEGUIBasicRenderedStringParser.h:182