28 #ifndef _CEGUIFalWidgetComponent_h_
29 #define _CEGUIFalWidgetComponent_h_
31 #include "CEGUI/falagard/Dimensions.h"
32 #include "CEGUI/falagard/PropertyInitialiser.h"
33 #include "CEGUI/falagard/EventAction.h"
34 #include "CEGUI/Window.h"
37 # pragma warning(push)
38 # pragma warning(disable : 4251)
67 void create(
Window& parent)
const;
74 void cleanup(
Window& parent)
const;
79 const String& getBaseWidgetType()
const;
80 void setBaseWidgetType(
const String& type);
82 const String& getWidgetLookName()
const;
83 void setWidgetLookName(
const String& look);
85 const String& getWidgetName()
const;
86 void setWidgetName(
const String& name);
88 const String& getWindowRendererType()
const;
89 void setWindowRendererType(
const String& type);
98 void removePropertyInitialiser(
const String& name);
99 void clearPropertyInitialisers();
101 void setAutoWindow(
bool is_auto);
102 bool isAutoWindow()
const;
104 void addEventAction(
const EventAction& event_action);
105 void clearEventActions();
107 void layout(
const Window& owner)
const;
134 bool handleFontRenderSizeChange(
Window& window,
const Font* font)
const;
170 PropertiesList d_properties;
172 EventActionList d_eventActions;
178 #if defined(_MSC_VER)
179 # pragma warning(pop)
182 #endif // end of guard _CEGUIFalWidgetComponent_h_