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);
75 #endif // end of guard _CEGUITplWindowProperty_h_
Definition: TplWindowProperty.h:37
Definition: TplProperty.h:49
Main namespace for Crazy Eddie's GUI Library.
Definition: arch_overview.dox:1
TplProperty< C, T >::Helper::safe_method_return_type getNative_impl(const PropertyReceiver *receiver) const
Definition: TplWindowProperty.h:66
void setNative_impl(PropertyReceiver *receiver, typename TplProperty< C, T >::Helper::pass_type value)
Definition: TplWindowProperty.h:57
Definition: TplProperty.h:39
Dummy base class to ensure correct casting of receivers.
Definition: Property.h:45
An abstract class that defines the interface to access object properties by name. ...
Definition: Property.h:60
String class used within the GUI system.
Definition: String.h:62