27 #ifndef _CEGUIFalagardPropertyBase_h_
28 #define _CEGUIFalagardPropertyBase_h_
30 #include "CEGUI/TypedProperty.h"
31 #include "CEGUI/falagard/PropertyDefinitionBase.h"
45 bool redrawOnWrite,
bool layoutOnWrite,
48 redrawOnWrite, layoutOnWrite,
49 fireEvent, eventNamespace),
51 Helper::fromString(initialValue))
60 typename Helper::pass_type )
62 if (d_writeCausesLayout)
63 static_cast<Window*
>(receiver)->performChildWindowLayout();
65 if (d_writeCausesRedraw)
66 static_cast<Window*
>(receiver)->invalidate();
68 if (!d_eventFiredOnWrite.
empty())
common base class used for types representing a new property to be available on all widgets that use ...
Definition: PropertyDefinitionBase.h:42
Main namespace for Crazy Eddie's GUI Library.
Definition: arch_overview.dox:1
bool empty(void) const
Returns true if the String is empty.
Definition: String.h:633
base class for properties able to do native set/get
Definition: TypedProperty.h:49
virtual void fireEvent(const String &name, EventArgs &args, const String &eventNamespace="")
Fires the named event passing the given EventArgs object.
Dummy base class to ensure correct casting of receivers.
Definition: Property.h:45
An abstract base class providing common functionality and specifying the required interface for deriv...
Definition: Window.h:149
Helper class used to convert various data types to and from the format expected in Property strings...
Definition: ForwardRefs.h:84
EventArgs based class that is used for objects passed to handlers triggered for events concerning som...
Definition: InputEvent.h:251
Window * window
pointer to a Window object of relevance to the event.
Definition: InputEvent.h:256
Definition: FalagardPropertyBase.h:36
String class used within the GUI system.
Definition: String.h:62