00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026 #include "elements/CEGUIButtonBaseProperties.h"
00027 #include "elements/CEGUIButtonBase.h"
00028 #include "CEGUIPropertyHelper.h"
00029 #include "CEGUIExceptions.h"
00030 #include <cstdlib>
00031 #include <cstdio>
00032
00033
00034
00035 namespace CEGUI
00036 {
00037
00038 namespace ButtonBaseProperties
00039 {
00040
00041 String NormalTextColour::get(const PropertyReceiver* receiver) const
00042 {
00043 return PropertyHelper::colourToString(static_cast<const ButtonBase*>(receiver)->getNormalTextColour());
00044 }
00045
00046
00047 void NormalTextColour::set(PropertyReceiver* receiver, const String& value)
00048 {
00049 static_cast<ButtonBase*>(receiver)->setNormalTextColour(PropertyHelper::stringToColour(value));
00050 }
00051
00052
00053 String HoverTextColour::get(const PropertyReceiver* receiver) const
00054 {
00055 return PropertyHelper::colourToString(static_cast<const ButtonBase*>(receiver)->getHoverTextColour());
00056 }
00057
00058
00059 void HoverTextColour::set(PropertyReceiver* receiver, const String& value)
00060 {
00061 static_cast<ButtonBase*>(receiver)->setHoverTextColour(PropertyHelper::stringToColour(value));
00062 }
00063
00064
00065 String PushedTextColour::get(const PropertyReceiver* receiver) const
00066 {
00067 return PropertyHelper::colourToString(static_cast<const ButtonBase*>(receiver)->getPushedTextColour());
00068 }
00069
00070
00071 void PushedTextColour::set(PropertyReceiver* receiver, const String& value)
00072 {
00073 static_cast<ButtonBase*>(receiver)->setPushedTextColour(PropertyHelper::stringToColour(value));
00074 }
00075
00076
00077 String DisabledTextColour::get(const PropertyReceiver* receiver) const
00078 {
00079 return PropertyHelper::colourToString(static_cast<const ButtonBase*>(receiver)->getDisabledTextColour());
00080 }
00081
00082
00083 void DisabledTextColour::set(PropertyReceiver* receiver, const String& value)
00084 {
00085 static_cast<ButtonBase*>(receiver)->setDisabledTextColour(PropertyHelper::stringToColour(value));
00086 }
00087
00088
00089 }
00090
00091 }