28 #ifndef _CEGUIFalSectionSpecification_h_
29 #define _CEGUIFalSectionSpecification_h_
31 #include "../CEGUIWindow.h"
32 #include "../CEGUIColourRect.h"
80 const String& controlPropertySource,
81 const String& controlPropertyValue,
82 const String& controlPropertyWidget);
116 const String& controlPropertySource,
117 const String& controlPropertyValue,
118 const String& controlPropertyWidget,
131 void render(
Window& srcWindow,
const ColourRect* modcols = 0,
const Rect* clipper = 0,
bool clipToDisplay =
false)
const;
146 void render(
Window& srcWindow,
const Rect& baseRect,
const ColourRect* modcols = 0,
const Rect* clipper = 0,
bool clipToDisplay =
false)
const;
155 const String& getOwnerWidgetLookFeel()
const;
164 const String& getSectionName()
const;
186 void setOverrideColours(
const ColourRect& cols);
196 bool isUsingOverrideColours()
const;
209 void setUsingOverrideColours(
bool setting =
true);
221 void setOverrideColoursPropertySource(
const String& property);
234 void setOverrideColoursPropertyIsColourRect(
bool setting =
true);
247 void setRenderControlPropertySource(
const String& property);
260 void setRenderControlValue(
const String& value);
276 void setRenderControlWidget(
const String& widget);
307 bool shouldBeDrawn(
const Window& wnd)
const;
313 bool d_usingColourOverride;
314 String d_colourPropertyName;
315 bool d_colourProperyIsRect;
317 String d_renderControlProperty;
319 String d_renderControlValue;
321 String d_renderControlWidget;
328 #endif // end of guard _CEGUIFalSectionSpecification_h_