27 #ifndef _CEGUIFalComponentBase_h_
28 #define _CEGUIFalComponentBase_h_
30 #include "CEGUI/falagard/Dimensions.h"
31 #include "CEGUI/Window.h"
32 #include "CEGUI/ColourRect.h"
59 const Rectf* clipper = 0,
bool clipToDisplay =
false)
const;
79 void render(
Window& srcWindow,
const Rectf& baseRect,
81 const Rectf* clipper = 0,
bool clipToDisplay =
false)
const;
127 const String& getColoursPropertySource()
const;
136 void setColoursPropertySource(
const String& property);
139 virtual bool handleFontRenderSizeChange(
Window& window,
140 const Font* font)
const;
152 void initColoursRect(
const Window& wnd,
157 virtual void render_impl(
Window& srcWindow,
Rectf& destRect,
159 const Rectf* clipper,
bool clipToDisplay)
const = 0;
Definition: MemoryAllocatedObject.h:109
Common base class used for renderable components within an ImagerySection.
Definition: ComponentBase.h:37
Main namespace for Crazy Eddie's GUI Library.
Definition: arch_overview.dox:1
Class that represents a target area for a widget or imagery component.
Definition: Dimensions.h:780
String d_colourPropertyName
name of property to fetch colours from.
Definition: ComponentBase.h:182
Class that holds details of colours for the four corners of a rectangle.
Definition: ColourRect.h:43
Class that encapsulates a typeface.
Definition: Font.h:58
An abstract base class providing common functionality and specifying the required interface for deriv...
Definition: Window.h:149
ComponentArea d_area
Destination area for this component.
Definition: ComponentBase.h:178
ColourRect d_colours
base colours to be applied when rendering the image component.
Definition: ComponentBase.h:180
Class used to create XML Document.
Definition: XMLSerializer.h:85
String class used within the GUI system.
Definition: String.h:62