28 #ifndef _CEGUIFalWidgetComponent_h_
29 #define _CEGUIFalWidgetComponent_h_
31 #include "CEGUIFalDimensions.h"
32 #include "CEGUIFalPropertyInitialiser.h"
33 #include "../CEGUIWindow.h"
36 # pragma warning(push)
37 # pragma warning(disable : 4251)
60 void create(
Window& parent)
const;
65 const String& getBaseWidgetType()
const;
66 void setBaseWidgetType(
const String& type);
68 const String& getWidgetLookName()
const;
69 void setWidgetLookName(
const String& look);
71 const String& getWidgetNameSuffix()
const;
72 void setWidgetNameSuffix(
const String& suffix);
74 const String& getWindowRendererType()
const;
75 void setWindowRendererType(
const String& type);
84 void clearPropertyInitialisers();
86 void layout(
const Window& owner)
const;
113 typedef std::vector<PropertyInitialiser> PropertiesList;
122 PropertiesList d_properties;
128 #if defined(_MSC_VER)
129 # pragma warning(pop)
132 #endif // end of guard _CEGUIFalWidgetComponent_h_
Class that represents a target area for a widget or imagery component.
Definition: CEGUIFalDimensions.h:606
Class that holds information about a property and it's required initial value.
Definition: CEGUIFalPropertyInitialiser.h:41
An abstract base class providing common functionality and specifying the required interface for deriv...
Definition: CEGUIWindow.h:138
Class used to create XML Document.
Definition: CEGUIXMLSerializer.h:86
VerticalAlignment
Enumerated type used when specifying vertical alignments.
Definition: CEGUIWindow.h:65
HorizontalAlignment
Enumerated type used when specifying horizontal alignments.
Definition: CEGUIWindow.h:88
String class used within the GUI system.
Definition: CEGUIString.h:57