Crazy Eddie's GUI System  ${CEGUI_VERSION}
ImagerySection_wrapper Struct Reference
+ Inheritance diagram for ImagerySection_wrapper:
+ Collaboration diagram for ImagerySection_wrapper:

Public Member Functions

 ImagerySection_wrapper (CEGUI::ImagerySection const &arg)
 
 ImagerySection_wrapper (::CEGUI::String const &name)
 
void initMasterColourRect (::CEGUI::Window const &wnd,::CEGUI::ColourRect &cr) const
 
- Public Member Functions inherited from CEGUI::ImagerySection
 ImagerySection ()
 Constructor.
 
 ImagerySection (const String &name)
 ImagerySection constructor. Name must be supplied, masterColours are set to 0xFFFFFFFF by default. More...
 
void render (Window &srcWindow, const CEGUI::ColourRect *modColours=0, const Rectf *clipper=0, bool clipToDisplay=false) const
 Render the ImagerySection. More...
 
void render (Window &srcWindow, const Rectf &baseRect, const CEGUI::ColourRect *modColours=0, const Rectf *clipper=0, bool clipToDisplay=false) const
 Render the ImagerySection. More...
 
void addImageryComponent (const ImageryComponent &imageryComponent)
 Add an ImageryComponent to this ImagerySection. More...
 
void removeImageryComponent (const ImageryComponent &imageryComponent)
 Removes an ImageryComponent from this ImagerySection. The supplied ImagerySection reference should be retrieved via the getImageryComponentPointers function. The check to find out which ImagerySection to remove is done using memory address comparison (identity check). More...
 
void clearImageryComponents ()
 Clear all ImageryComponents from this ImagerySection. More...
 
void addTextComponent (const TextComponent &textComponent)
 Add a TextComponent to this ImagerySection. More...
 
void removeTextComponent (const TextComponent &textComponent)
 Removes an TextComponent from this ImagerySection. The supplied TextComponent reference should be retrieved via the getTextComponentPointers function. The check to find out which TextComponent to remove is done using memory address comparison (identity check). More...
 
void clearTextComponents ()
 Clear all TextComponents from this ImagerySection. More...
 
void clearFrameComponents ()
 Clear all FrameComponents from this ImagerySection. More...
 
void addFrameComponent (const FrameComponent &frameComponent)
 Add a FrameComponent to this ImagerySection. More...
 
void removeFrameComponent (const FrameComponent &frameComponent)
 Removes an FrameComponent from this ImagerySection. The supplied FrameComponent reference should be retrieved via the getFrameComponentPointers function. The check to find out which FrameComponent to remove is done using memory address comparison (identity check). More...
 
const ColourRectgetMasterColours () const
 Return the current master colours set for this ImagerySection. More...
 
void setMasterColours (const ColourRect &cols)
 Set the master colours to be used for this ImagerySection. More...
 
const StringgetName () const
 Return the name of this ImagerySection. More...
 
void setName (const String &name)
 Sets the name of this ImagerySection. More...
 
const StringgetMasterColoursPropertySource () const
 Get the name of the property where master colour values can be obtained. More...
 
void setMasterColoursPropertySource (const String &property)
 Set the name of the property where master colour values can be obtained. More...
 
Rectf getBoundingRect (const Window &wnd) const
 Return smallest Rect that could contain all imagery within this section.
 
Rectf getBoundingRect (const Window &wnd, const Rectf &rect) const
 Return smallest Rect that could contain all imagery within this section.
 
void writeXMLToStream (XMLSerializer &xml_stream) const
 Writes an xml representation of this ImagerySection to out_stream. More...
 
bool handleFontRenderSizeChange (Window &window, const Font *font) const
 perform any processing required due to the given font having changed.
 
ImageryComponentPointerList getImageryComponentPointers ()
 Returns a vector of pointers to the ImageryComponents that are currently added to this ImagerySection. If an ImageryComponent is added or removed from this ImagerySection, then the pointers in this vector are not valid anymore. The function should then be called again to retrieve valid pointers. More...
 
TextComponentPointerList getTextComponentPointers ()
 Returns a vector of pointers to the TextComponents that are currently added to this ImagerySection. If a TextComponent is added or removed from this ImagerySection, then the pointers in this vector are not valid anymore. The function should then be called again to retrieve valid pointers. More...
 
FrameComponentPointerList getFrameComponentPointers ()
 Returns a vector of pointers to the FrameComponents that are currently added to this ImagerySection. If a FrameComponent is added or removed from this ImagerySection, then the pointers in this vector are not valid anymore. The function should then be called again to retrieve valid pointers. More...
 
ImageryComponentIterator getImageryComponentIterator () const
 Return a ImagerySection::ImageryComponentIterator object to iterate over the ImageryComponent elements currently added to the ImagerySection. More...
 
TextComponentIterator getTextComponentIterator () const
 Return a ImagerySection::TextComponentIterator object to iterate over the TextComponent elements currently added to the ImagerySection. More...
 
FrameComponentIterator getFrameComponentIterator () const
 Return a ImagerySection::FrameComponentIterator object to iterate over the FrameComponent elements currently added to the ImagerySection. More...
 
 ImagerySection ()
 Constructor.
 
 ImagerySection (const String &name)
 ImagerySection constructor. Name must be supplied, masterColours are set to 0xFFFFFFFF by default. More...
 
void render (Window &srcWindow, const CEGUI::ColourRect *modColours=0, const Rectf *clipper=0, bool clipToDisplay=false) const
 Render the ImagerySection. More...
 
void render (Window &srcWindow, const Rectf &baseRect, const CEGUI::ColourRect *modColours=0, const Rectf *clipper=0, bool clipToDisplay=false) const
 Render the ImagerySection. More...
 
void addImageryComponent (const ImageryComponent &imageryComponent)
 Add an ImageryComponent to this ImagerySection. More...
 
void removeImageryComponent (const ImageryComponent &imageryComponent)
 Removes an ImageryComponent from this ImagerySection. The supplied ImagerySection reference should be retrieved via the getImageryComponentPointers function. The check to find out which ImagerySection to remove is done using memory address comparison (identity check). More...
 
void clearImageryComponents ()
 Clear all ImageryComponents from this ImagerySection. More...
 
void addTextComponent (const TextComponent &textComponent)
 Add a TextComponent to this ImagerySection. More...
 
void removeTextComponent (const TextComponent &textComponent)
 Removes an TextComponent from this ImagerySection. The supplied TextComponent reference should be retrieved via the getTextComponentPointers function. The check to find out which TextComponent to remove is done using memory address comparison (identity check). More...
 
void clearTextComponents ()
 Clear all TextComponents from this ImagerySection. More...
 
void clearFrameComponents ()
 Clear all FrameComponents from this ImagerySection. More...
 
void addFrameComponent (const FrameComponent &frameComponent)
 Add a FrameComponent to this ImagerySection. More...
 
void removeFrameComponent (const FrameComponent &frameComponent)
 Removes an FrameComponent from this ImagerySection. The supplied FrameComponent reference should be retrieved via the getFrameComponentPointers function. The check to find out which FrameComponent to remove is done using memory address comparison (identity check). More...
 
const ColourRectgetMasterColours () const
 Return the current master colours set for this ImagerySection. More...
 
void setMasterColours (const ColourRect &cols)
 Set the master colours to be used for this ImagerySection. More...
 
const StringgetName () const
 Return the name of this ImagerySection. More...
 
void setName (const String &name)
 Sets the name of this ImagerySection. More...
 
const StringgetMasterColoursPropertySource () const
 Get the name of the property where master colour values can be obtained. More...
 
void setMasterColoursPropertySource (const String &property)
 Set the name of the property where master colour values can be obtained. More...
 
Rectf getBoundingRect (const Window &wnd) const
 Return smallest Rect that could contain all imagery within this section.
 
Rectf getBoundingRect (const Window &wnd, const Rectf &rect) const
 Return smallest Rect that could contain all imagery within this section.
 
void writeXMLToStream (XMLSerializer &xml_stream) const
 Writes an xml representation of this ImagerySection to out_stream. More...
 
bool handleFontRenderSizeChange (Window &window, const Font *font) const
 perform any processing required due to the given font having changed.
 
ImageryComponentPointerList getImageryComponentPointers ()
 Returns a vector of pointers to the ImageryComponents that are currently added to this ImagerySection. If an ImageryComponent is added or removed from this ImagerySection, then the pointers in this vector are not valid anymore. The function should then be called again to retrieve valid pointers. More...
 
TextComponentPointerList getTextComponentPointers ()
 Returns a vector of pointers to the TextComponents that are currently added to this ImagerySection. If a TextComponent is added or removed from this ImagerySection, then the pointers in this vector are not valid anymore. The function should then be called again to retrieve valid pointers. More...
 
FrameComponentPointerList getFrameComponentPointers ()
 Returns a vector of pointers to the FrameComponents that are currently added to this ImagerySection. If a FrameComponent is added or removed from this ImagerySection, then the pointers in this vector are not valid anymore. The function should then be called again to retrieve valid pointers. More...
 
ImageryComponentIterator getImageryComponentIterator () const
 Return a ImagerySection::ImageryComponentIterator object to iterate over the ImageryComponent elements currently added to the ImagerySection. More...
 
TextComponentIterator getTextComponentIterator () const
 Return a ImagerySection::TextComponentIterator object to iterate over the TextComponent elements currently added to the ImagerySection. More...
 
FrameComponentIterator getFrameComponentIterator () const
 Return a ImagerySection::FrameComponentIterator object to iterate over the FrameComponent elements currently added to the ImagerySection. More...
 

Additional Inherited Members

- Public Types inherited from CEGUI::ImagerySection
typedef std::vector< ImageryComponent *CEGUI_VECTOR_ALLOC(ImageryComponent *)> ImageryComponentPointerList
 Vector of ImageryComponent Pointers.
 
typedef std::vector< TextComponent *CEGUI_VECTOR_ALLOC(TextComponent *)> TextComponentPointerList
 Vector of TextComponent Pointers.
 
typedef std::vector< FrameComponent *CEGUI_VECTOR_ALLOC(FrameComponent *)> FrameComponentPointerList
 Vector of FrameComponent Pointers.
 
typedef ConstVectorIterator< ImageryList > ImageryComponentIterator
 
typedef ConstVectorIterator< TextList > TextComponentIterator
 
typedef ConstVectorIterator< FrameList > FrameComponentIterator
 
typedef std::vector< ImageryComponent *CEGUI_VECTOR_ALLOC(ImageryComponent *)> ImageryComponentPointerList
 Vector of ImageryComponent Pointers.
 
typedef std::vector< TextComponent *CEGUI_VECTOR_ALLOC(TextComponent *)> TextComponentPointerList
 Vector of TextComponent Pointers.
 
typedef std::vector< FrameComponent *CEGUI_VECTOR_ALLOC(FrameComponent *)> FrameComponentPointerList
 Vector of FrameComponent Pointers.
 
typedef ConstVectorIterator< ImageryList > ImageryComponentIterator
 
typedef ConstVectorIterator< TextList > TextComponentIterator
 
typedef ConstVectorIterator< FrameList > FrameComponentIterator
 
- Protected Member Functions inherited from CEGUI::ImagerySection
void initMasterColourRect (const Window &wnd, ColourRect &cr) const
 Helper method to initialise a ColourRect with appropriate values according to the way the ImagerySection is set up. More...
 
void initMasterColourRect (const Window &wnd, ColourRect &cr) const
 Helper method to initialise a ColourRect with appropriate values according to the way the ImagerySection is set up. More...