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())
virtual void fireEvent(const String &name, EventArgs &args, const String &eventNamespace="")
Fires the named event passing the given EventArgs object.
Definition FalagardPropertyBase.h:37
common base class used for types representing a new property to be available on all widgets that use ...
Definition PropertyDefinitionBase.h:43
Helper class used to convert various data types to and from the format expected in Property strings.
Definition PropertyHelper.h:84
Dummy base class to ensure correct casting of receivers.
Definition Property.h:46
String class used within the GUI system.
Definition String.h:64
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:50
EventArgs based class that is used for objects passed to handlers triggered for events concerning som...
Definition InputEvent.h:252
Window * window
pointer to a Window object of relevance to the event.
Definition InputEvent.h:256
An abstract base class providing common functionality and specifying the required interface for deriv...
Definition Window.h:151
Main namespace for Crazy Eddie's GUI Library.
Definition arch_overview.dox:1