28 #ifndef _CEGUIFalImagerySection_h_
29 #define _CEGUIFalImagerySection_h_
31 #include "CEGUIFalImageryComponent.h"
32 #include "CEGUIFalTextComponent.h"
33 #include "CEGUIFalFrameComponent.h"
34 #include "../CEGUIXMLSerializer.h"
37 # pragma warning(push)
38 # pragma warning(disable : 4251)
97 void render(
Window& srcWindow,
const Rect& baseRect,
const CEGUI::ColourRect* modColours = 0,
const Rect* clipper = 0,
bool clipToDisplay =
false)
const;
118 void clearImageryComponents();
139 void clearTextComponents();
148 void clearFrameComponents();
181 void setMasterColours(
const ColourRect& cols);
190 const String& getName()
const;
202 void setMasterColoursPropertySource(
const String& property);
215 void setMasterColoursPropertyIsColourRect(
bool setting =
true);
221 Rect getBoundingRect(
const Window& wnd)
const;
255 typedef std::vector<ImageryComponent> ImageryList;
256 typedef std::vector<TextComponent> TextList;
257 typedef std::vector<FrameComponent> FrameList;
262 ImageryList d_images;
264 String d_colourPropertyName;
265 bool d_colourProperyIsRect;
271 #if defined(_MSC_VER)
272 # pragma warning(pop)
275 #endif // end of guard _CEGUIFalImagerySection_h_