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
00027
00028
00029
00030 #ifndef _CEGUIListHeaderSegmentProperties_h_
00031 #define _CEGUIListHeaderSegmentProperties_h_
00032
00033 #include "CEGUIProperty.h"
00034
00035
00036
00037 namespace CEGUI
00038 {
00039
00040
00045 namespace ListHeaderSegmentProperties
00046 {
00059 class Sizable : public Property
00060 {
00061 public:
00062 Sizable() : Property(
00063 "Sizable",
00064 "Property to get/set the sizable setting of the header segment. Value is either \"True\" or \"False\".",
00065 "True")
00066 {}
00067
00068 String get(const PropertyReceiver* receiver) const;
00069 void set(PropertyReceiver* receiver, const String& value);
00070 };
00071
00072
00085 class Clickable : public Property
00086 {
00087 public:
00088 Clickable() : Property(
00089 "Clickable",
00090 "Property to get/set the click-able setting of the header segment. Value is either \"True\" or \"False\".",
00091 "True")
00092 {}
00093
00094 String get(const PropertyReceiver* receiver) const;
00095 void set(PropertyReceiver* receiver, const String& value);
00096 };
00097
00098
00111 class Dragable : public Property
00112 {
00113 public:
00114 Dragable() : Property(
00115 "Dragable",
00116 "Property to get/set the drag-able setting of the header segment. Value is either \"True\" or \"False\".",
00117 "True")
00118 {}
00119
00120 String get(const PropertyReceiver* receiver) const;
00121 void set(PropertyReceiver* receiver, const String& value);
00122 };
00123
00124
00138 class SortDirection : public Property
00139 {
00140 public:
00141 SortDirection() : Property(
00142 "SortDirection",
00143 "Property to get/set the sort direction setting of the header segment. Value is the text of one of the SortDirection enumerated value names.",
00144 "None")
00145 {}
00146
00147 String get(const PropertyReceiver* receiver) const;
00148 void set(PropertyReceiver* receiver, const String& value);
00149 };
00150
00151
00161 class SizingCursorImage : public Property
00162 {
00163 public:
00164 SizingCursorImage() : Property(
00165 "SizingCursorImage",
00166 "Property to get/set the sizing cursor image for the List Header Segment. Value should be \"set:[imageset name] image:[image name]\".",
00167 "")
00168 {}
00169
00170 String get(const PropertyReceiver* receiver) const;
00171 void set(PropertyReceiver* receiver, const String& value);
00172 };
00173
00174
00184 class MovingCursorImage : public Property
00185 {
00186 public:
00187 MovingCursorImage() : Property(
00188 "MovingCursorImage",
00189 "Property to get/set the moving cursor image for the List Header Segment. Value should be \"set:[imageset name] image:[image name]\".",
00190 "")
00191 {}
00192
00193 String get(const PropertyReceiver* receiver) const;
00194 void set(PropertyReceiver* receiver, const String& value);
00195 };
00196
00197 }
00198
00199 }
00200
00201
00202 #endif // end of guard _CEGUIListHeaderSegmentProperties_h_