27#ifndef _CEGUIPropertyDefinitionBase_h_
28#define _CEGUIPropertyDefinitionBase_h_
30#include "CEGUI/String.h"
52 const String& getPropertyName()
const;
53 void setPropertyName(
const String& name);
55 const String& getInitialValue()
const;
58 const String& getHelpString()
const;
61 bool isRedrawOnWrite()
const;
62 void setRedrawOnWrite(
bool value);
64 bool isLayoutOnWrite()
const;
65 void setLayoutOnWrite(
bool value);
67 const String& getEventFiredOnWrite()
const;
70 const String& getEventNamespace()
const;
114 bool d_writeCausesRedraw;
115 bool d_writeCausesLayout;
116 String d_eventFiredOnWrite;
common base class used for types representing a new property to be available on all widgets that use ...
Definition PropertyDefinitionBase.h:43
static const String UserStringNameSuffix
The PropertyDefinition's user string name suffix, which is appended to each #d_userStringName.
Definition PropertyDefinitionBase.h:84
virtual void writeDefinitionXMLElementType(XMLSerializer &xml_stream) const =0
Write out the text of the XML element type. Note that you should not write the opening '<' character,...
virtual void writeDefinitionXMLToStream(XMLSerializer &xml_stream) const
Writes an xml representation of the PropertyDefinitionBase based object to out_stream.
virtual void writeDefinitionXMLAttributes(XMLSerializer &xml_stream) const
Write out any xml attributes added in a sub-class. Note that you should not write the closing '/>' ch...
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
Class used to create XML Document.
Definition XMLSerializer.h:87
Main namespace for Crazy Eddie's GUI Library.
Definition arch_overview.dox:1