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 #ifndef _CEGUIButtonBaseProperties_h_
00027 #define _CEGUIButtonBaseProperties_h_
00028
00029 #include "CEGUIProperty.h"
00030
00031
00032
00033 namespace CEGUI
00034 {
00035
00040 namespace ButtonBaseProperties
00041 {
00055 class NormalTextColour : public Property
00056 {
00057 public:
00058 NormalTextColour() : Property(
00059 "NormalTextColour",
00060 "Property to get/set the colour to use when rendering label text for normal state. Value is \"aarrggbb\" (hex).",
00061 "00FFFFFF")
00062 {}
00063
00064 String get(const PropertyReceiver* receiver) const;
00065 void set(PropertyReceiver* receiver, const String& value);
00066 };
00067
00068
00082 class HoverTextColour : public Property
00083 {
00084 public:
00085 HoverTextColour() : Property(
00086 "HoverTextColour",
00087 "Property to get/set the colour to use when rendering label text for hover/highlight state. Value is \"aarrggbb\" (hex).",
00088 "00FFFFFF")
00089 {}
00090
00091 String get(const PropertyReceiver* receiver) const;
00092 void set(PropertyReceiver* receiver, const String& value);
00093 };
00094
00095
00109 class PushedTextColour : public Property
00110 {
00111 public:
00112 PushedTextColour() : Property(
00113 "PushedTextColour",
00114 "Property to get/set the colour to use when rendering label text for pushed state. Value is \"aarrggbb\" (hex).",
00115 "00FFFFFF")
00116 {}
00117
00118 String get(const PropertyReceiver* receiver) const;
00119 void set(PropertyReceiver* receiver, const String& value);
00120 };
00121
00122
00136 class DisabledTextColour : public Property
00137 {
00138 public:
00139 DisabledTextColour() : Property(
00140 "DisabledTextColour",
00141 "Property to get/set the colour to use when rendering label text for disabled state. Value is \"aarrggbb\" (hex).",
00142 "007F7F7F")
00143 {}
00144
00145 String get(const PropertyReceiver* receiver) const;
00146 void set(PropertyReceiver* receiver, const String& value);
00147 };
00148
00149
00150 }
00151
00152
00153 }
00154
00155
00156 #endif // end of guard _CEGUIButtonBaseProperties_h_