28 #ifndef _CEGUIFalImagerySection_h_
29 #define _CEGUIFalImagerySection_h_
31 #include "falagard/CEGUIFalImageryComponent.h"
32 #include "falagard/CEGUIFalTextComponent.h"
33 #include "falagard/CEGUIFalFrameComponent.h"
34 #include "CEGUIXMLSerializer.h"
37 # pragma warning(push)
38 # pragma warning(disable : 4251)
82 void render(
Window& srcWindow,
float base_z,
const CEGUI::ColourRect* modColours = 0,
const Rect* clipper = 0,
bool clipToDisplay =
false)
const;
103 void render(
Window& srcWindow,
const Rect& baseRect,
float base_z,
const CEGUI::ColourRect* modColours = 0,
const Rect* clipper = 0,
bool clipToDisplay =
false)
const;
124 void clearImageryComponents();
145 void clearTextComponents();
154 void clearFrameComponents();
187 void setMasterColours(
const ColourRect& cols);
196 const String& getName()
const;
208 void setMasterColoursPropertySource(
const String& property);
221 void setMasterColoursPropertyIsColourRect(
bool setting =
true);
227 Rect getBoundingRect(
const Window& wnd)
const;
261 typedef std::vector<ImageryComponent> ImageryList;
262 typedef std::vector<TextComponent> TextList;
263 typedef std::vector<FrameComponent> FrameList;
268 ImageryList d_images;
270 String d_colourPropertyName;
271 bool d_colourProperyIsRect;
277 #if defined(_MSC_VER)
278 # pragma warning(pop)
281 #endif // end of guard _CEGUIFalImagerySection_h_