00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024 #ifndef _CEGUIMenuItemProperties_h_
00025 #define _CEGUIMenuItemProperties_h_
00026
00027 #include "CEGUIProperty.h"
00028
00029
00030 namespace CEGUI
00031 {
00032
00033 namespace MenuItemProperties
00034 {
00035
00047 class HoverColour : public Property
00048 {
00049 public:
00050 HoverColour() : Property(
00051 "HoverColour",
00052 "Property to get/set the hover colour of the item. Value is a colour.",
00053 "00FFFFFF")
00054 {}
00055
00056 String get(const PropertyReceiver* receiver) const;
00057 void set(PropertyReceiver* receiver, const String& value);
00058 };
00059
00060
00072 class PushedColour : public Property
00073 {
00074 public:
00075 PushedColour() : Property(
00076 "PushedColour",
00077 "Property to get/set the pushed colour of the item. Value is a colour.",
00078 "00FFFFFF")
00079 {}
00080
00081 String get(const PropertyReceiver* receiver) const;
00082 void set(PropertyReceiver* receiver, const String& value);
00083 };
00084
00085
00097 class OpenedColour : public Property
00098 {
00099 public:
00100 OpenedColour() : Property(
00101 "OpenedColour",
00102 "Property to get/set the opened colour of the item. Value is a colour.",
00103 "00EFEFEF")
00104 {}
00105
00106 String get(const PropertyReceiver* receiver) const;
00107 void set(PropertyReceiver* receiver, const String& value);
00108 };
00109
00110
00122 class NormalTextColour : public Property
00123 {
00124 public:
00125 NormalTextColour() : Property(
00126 "NormalTextColour",
00127 "Property to get/set the normal text colour of the item. Value is a colour.",
00128 "00FFFFFF")
00129 {}
00130
00131 String get(const PropertyReceiver* receiver) const;
00132 void set(PropertyReceiver* receiver, const String& value);
00133 };
00134
00135
00147 class DisabledTextColour : public Property
00148 {
00149 public:
00150 DisabledTextColour() : Property(
00151 "DisabledTextColour",
00152 "Property to get/set the disabled text colour of the item. Value is a colour.",
00153 "007F7F7F")
00154 {}
00155
00156 String get(const PropertyReceiver* receiver) const;
00157 void set(PropertyReceiver* receiver, const String& value);
00158 };
00159
00160
00161 }
00162 }
00163
00164 #endif // end of guard _CEGUIMenuItemProperties_h_