27 #ifndef _CEGUIFalImagerySection_h_
28 #define _CEGUIFalImagerySection_h_
30 #include "./ImageryComponent.h"
31 #include "./TextComponent.h"
32 #include "./FrameComponent.h"
33 #include "../XMLSerializer.h"
36 # pragma warning(push)
37 # pragma warning(disable : 4251)
135 void clearImageryComponents();
155 void removeTextComponent(
const TextComponent& textComponent);
164 void clearTextComponents();
173 void clearFrameComponents();
214 void setMasterColours(
const ColourRect& cols);
223 const String& getName()
const;
235 void setName(
const String& name);
244 const String& getMasterColoursPropertySource()
const;
256 void setMasterColoursPropertySource(
const String& property);
284 bool handleFontRenderSizeChange(
Window& window,
const Font* font)
const;
295 ImageryComponentPointerList getImageryComponentPointers();
306 TextComponentPointerList getTextComponentPointers();
317 FrameComponentPointerList getFrameComponentPointers();
342 ImageryList d_images;
344 String d_colourPropertyName;
364 ImageryComponentIterator getImageryComponentIterator()
const;
375 TextComponentIterator getTextComponentIterator()
const;
386 FrameComponentIterator getFrameComponentIterator()
const;
393 #if defined(_MSC_VER)
394 # pragma warning(pop)
397 #endif // end of guard _CEGUIFalImagerySection_h_
Class that encapsulates information for a text component.
Definition: TextComponent.h:48
Definition: MemoryAllocatedObject.h:109
Main namespace for Crazy Eddie's GUI Library.
Definition: arch_overview.dox:1
ConstVectorIterator< TextList > TextComponentIterator
Definition: ImagerySection.h:350
iterator for vectors
Definition: IteratorBase.h:287
Class that holds details of colours for the four corners of a rectangle.
Definition: ColourRect.h:43
ConstVectorIterator< ImageryList > ImageryComponentIterator
Definition: ImagerySection.h:348
Class that encapsulates information for a single image component.
Definition: ImageryComponent.h:46
Class that encapsulates a typeface.
Definition: Font.h:58
std::vector< ImageryComponent *CEGUI_VECTOR_ALLOC(ImageryComponent *)> ImageryComponentPointerList
Vector of ImageryComponent Pointers.
Definition: ImagerySection.h:52
An abstract base class providing common functionality and specifying the required interface for deriv...
Definition: Window.h:149
std::vector< TextComponent *CEGUI_VECTOR_ALLOC(TextComponent *)> TextComponentPointerList
Vector of TextComponent Pointers.
Definition: ImagerySection.h:54
std::vector< FrameComponent *CEGUI_VECTOR_ALLOC(FrameComponent *)> FrameComponentPointerList
Vector of FrameComponent Pointers.
Definition: ImagerySection.h:56
Class that encapsulates information for a frame with background (9 images in total) ...
Definition: FrameComponent.h:51
ConstVectorIterator< FrameList > FrameComponentIterator
Definition: ImagerySection.h:352
Class used to create XML Document.
Definition: XMLSerializer.h:85
Class that encapsulates a re-usable collection of imagery specifications.
Definition: ImagerySection.h:47
String class used within the GUI system.
Definition: String.h:62