Common base class used for renderable components within an ImagerySection.  
 More...
Inherits CEGUI::AllocatedObject< FalagardComponentBase >.
Inherited by CEGUI::FrameComponent, CEGUI::ImageryComponent, and CEGUI::TextComponent.
 | 
| void  | render (Window &srcWindow, const CEGUI::ColourRect *modColours=0, const Rectf *clipper=0, bool clipToDisplay=false) const  | 
|   | Render this component. More correctly, the component is cached for rendering.  More...
  | 
|   | 
| void  | render (Window &srcWindow, const Rectf &baseRect, const CEGUI::ColourRect *modColours=0, const Rectf *clipper=0, bool clipToDisplay=false) const  | 
|   | Render this component. More correctly, the component is cached for rendering.  More...
  | 
|   | 
| const ComponentArea &  | getComponentArea () const  | 
|   | Return the ComponentArea of this component.  More...
  | 
|   | 
| void  | setComponentArea (const ComponentArea &area) | 
|   | Set the conponent's ComponentArea.  More...
  | 
|   | 
| const ColourRect &  | getColours () const  | 
|   | Return the ColourRect used by this component.  More...
  | 
|   | 
| void  | setColours (const ColourRect &cols) | 
|   | Set the colours to be used by this component.  More...
  | 
|   | 
| void  | setColoursPropertySource (const String &property) | 
|   | Set the name of the property where colour values can be obtained.  More...
  | 
|   | 
| 
virtual bool  | handleFontRenderSizeChange (Window &window, const Font *font) const  | 
|   | perform any processing required due to the given font having changed. 
  | 
|   | 
Common base class used for renderable components within an ImagerySection. 
 
      
        
          | const ColourRect& CEGUI::FalagardComponentBase::getColours  | 
          ( | 
           | ) | 
           const | 
        
      
 
Return the ColourRect used by this component. 
- Returns
 - ColourRect object holding the colours currently in use by this component. 
 
 
 
      
        
          | const ComponentArea& CEGUI::FalagardComponentBase::getComponentArea  | 
          ( | 
           | ) | 
           const | 
        
      
 
 
Helper function to initialise a ColourRect with appropriate values according to the way the component is set up. 
This will try and get values from multiple places:
- a property attached to wnd 
 
- or the integral d_colours value. 
 
 
 
      
        
          | void CEGUI::FalagardComponentBase::render  | 
          ( | 
          Window &  | 
          srcWindow,  | 
        
        
           | 
           | 
          const CEGUI::ColourRect *  | 
          modColours = 0,  | 
        
        
           | 
           | 
          const Rectf *  | 
          clipper = 0,  | 
        
        
           | 
           | 
          bool  | 
          clipToDisplay = false  | 
        
        
           | 
          ) | 
           |  const | 
        
      
 
Render this component. More correctly, the component is cached for rendering. 
- Parameters
 - 
  
    | srcWindow | Window to use as the base for translating the component's ComponentArea into pixel values. | 
    | modColours | ColourRect describing colours that are to be modulated with the component's stored colour values to calculate a set of 'final' colour values to be used. May be 0.  | 
  
   
 
 
      
        
          | void CEGUI::FalagardComponentBase::render  | 
          ( | 
          Window &  | 
          srcWindow,  | 
        
        
           | 
           | 
          const Rectf &  | 
          baseRect,  | 
        
        
           | 
           | 
          const CEGUI::ColourRect *  | 
          modColours = 0,  | 
        
        
           | 
           | 
          const Rectf *  | 
          clipper = 0,  | 
        
        
           | 
           | 
          bool  | 
          clipToDisplay = false  | 
        
        
           | 
          ) | 
           |  const | 
        
      
 
Render this component. More correctly, the component is cached for rendering. 
- Parameters
 - 
  
    | srcWindow | Window to use as the base for translating the component's ComponentArea into pixel values. | 
    | baseRect | Rect to use as the base for translating the component's ComponentArea into pixel values. | 
    | modColours | ColourRect describing colours that are to be modulated with the component's stored colour values to calculate a set of 'final' colour values to be used. May be 0.  | 
  
   
 
 
      
        
          | void CEGUI::FalagardComponentBase::setColours  | 
          ( | 
          const ColourRect &  | 
          cols | ) | 
           | 
        
      
 
Set the colours to be used by this component. 
- Parameters
 - 
  
    | cols | ColourRect object describing the colours to be used by this component.  | 
  
   
 
 
      
        
          | void CEGUI::FalagardComponentBase::setColoursPropertySource  | 
          ( | 
          const String &  | 
          property | ) | 
           | 
        
      
 
Set the name of the property where colour values can be obtained. 
- Parameters
 - 
  
    | property | String containing the name of the property.  | 
  
   
 
 
      
        
          | void CEGUI::FalagardComponentBase::setComponentArea  | 
          ( | 
          const ComponentArea &  | 
          area | ) | 
           | 
        
      
 
 
  
  
      
        
          | bool CEGUI::FalagardComponentBase::writeColoursXML  | 
          ( | 
          XMLSerializer &  | 
          xml_stream | ) | 
           const | 
         
       
   | 
  
protected   | 
  
 
Writes xml for the colours to a OutStream. Will prefer property colours before explicit. 
- Note
 - This is intended as a helper function for sub-classes when outputting xml to a stream.
 
- Returns
 
- true if xml element was written.
 
- false if nothing was output due to the formatting not being set (sub-class may then choose to do something else.)