27 #ifndef _CEGUITplWindowProperty_h_
28 #define _CEGUITplWindowProperty_h_
30 #include "CEGUI/TplProperty.h"
36 template<
class C,
typename T>
45 bool writesXML =
true) :
47 defaultValue, writesXML)
60 C* instance =
static_cast<C*
>(receiver);
61 CEGUI_CALL_MEMBER_FN(*instance, this->d_setter)(value);
68 const C* instance =
static_cast<const C*
>(receiver);
69 return this->d_getter(instance);
Dummy base class to ensure correct casting of receivers.
Definition: Property.h:46
An abstract class that defines the interface to access object properties by name.
Definition: Property.h:62
String class used within the GUI system.
Definition: String.h:64
Definition: TplProperty.h:40
Definition: TplWindowProperty.h:38
void setNative_impl(PropertyReceiver *receiver, typename TplProperty< C, T >::Helper::pass_type value)
Definition: TplWindowProperty.h:57
TplProperty< C, T >::Helper::safe_method_return_type getNative_impl(const PropertyReceiver *receiver) const
Definition: TplWindowProperty.h:66
Main namespace for Crazy Eddie's GUI Library.
Definition: arch_overview.dox:1
Definition: TplProperty.h:50