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;
244 size_t getTextComponentCount()
const;
247 const TextComponent& getTextComponent(
const size_t idx)
const;
262 typedef std::vector<ImageryComponent> ImageryList;
263 typedef std::vector<TextComponent> TextList;
264 typedef std::vector<FrameComponent> FrameList;
269 ImageryList d_images;
271 String d_colourPropertyName;
272 bool d_colourProperyIsRect;
278 #if defined(_MSC_VER)
279 # pragma warning(pop)
282 #endif // end of guard _CEGUIFalImagerySection_h_
Class that encapsulates information for a text component.
Definition: CEGUIFalTextComponent.h:48
Class that holds details of colours for the four corners of a rectangle.
Definition: CEGUIColourRect.h:44
Class that encapsulates information for a single image component.
Definition: CEGUIFalImageryComponent.h:41
An abstract base class providing common functionality and specifying the required interface for deriv...
Definition: CEGUIWindow.h:138
Class that encapsulates information for a frame with background (9 images in total) ...
Definition: CEGUIFalFrameComponent.h:45
Class used to create XML Document.
Definition: CEGUIXMLSerializer.h:86
Class that encapsulates a re-usable collection of imagery specifications.
Definition: CEGUIFalImagerySection.h:48
Class encapsulating operations on a Rectangle.
Definition: CEGUIRect.h:44
String class used within the GUI system.
Definition: CEGUIString.h:57