27#ifndef _CEGUIFalWidgetComponent_h_
28#define _CEGUIFalWidgetComponent_h_
30#include "CEGUI/falagard/Dimensions.h"
31#include "CEGUI/falagard/PropertyInitialiser.h"
32#include "CEGUI/falagard/EventAction.h"
33#include "CEGUI/Window.h"
37# pragma warning(disable : 4251)
78 const String& getBaseWidgetType()
const;
79 void setBaseWidgetType(
const String& type);
81 const String& getWidgetLookName()
const;
84 const String& getWidgetName()
const;
85 void setWidgetName(
const String& name);
87 const String& getWindowRendererType()
const;
88 void setWindowRendererType(
const String& type);
97 void removePropertyInitialiser(
const String& name);
98 void clearPropertyInitialisers();
100 void setAutoWindow(
bool is_auto);
101 bool isAutoWindow()
const;
104 void clearEventActions();
106 void layout(
const Window& owner)
const;
174 PropertiesList d_properties;
176 EventActionList d_eventActions;
Definition MemoryAllocatedObject.h:110
Class that represents a target area for a widget or imagery component.
Definition Dimensions.h:782
Definition EventAction.h:47
Class that encapsulates a typeface.
Definition Font.h:62
Class that holds information about a property and it's required initial value.
Definition PropertyInitialiser.h:42
String class used within the GUI system.
Definition String.h:64
base class for properties able to do native set/get
Definition TypedProperty.h:50
An abstract base class providing common functionality and specifying the required interface for deriv...
Definition Window.h:151
Class used to create XML Document.
Definition XMLSerializer.h:87
Main namespace for Crazy Eddie's GUI Library.
Definition arch_overview.dox:1
HorizontalAlignment
Enumerated type used when specifying horizontal alignments for Element.
Definition Element.h:53
VerticalAlignment
Enumerated type used when specifying vertical alignments for Element.
Definition Element.h:131