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 _CEGUIListHeaderProperties_h_
00031 #define _CEGUIListHeaderProperties_h_
00032
00033 #include "CEGUIProperty.h"
00034
00035
00036
00037 namespace CEGUI
00038 {
00039
00040
00045 namespace ListHeaderProperties
00046 {
00059 class ColumnsSizable : public Property
00060 {
00061 public:
00062 ColumnsSizable() : Property(
00063 "ColumnsSizable",
00064 "Property to get/set the setting for user sizing of the column headers. 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 ColumnsMovable : public Property
00086 {
00087 public:
00088 ColumnsMovable() : Property(
00089 "ColumnsMovable",
00090 "Property to get/set the setting for user moving of the column headers. 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 SortSettingEnabled : public Property
00112 {
00113 public:
00114 SortSettingEnabled() : Property(
00115 "SortSettingEnabled",
00116 "Property to get/set the setting for for user modification of the sort column & direction. 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. 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
00163 class SortColumnID : public Property
00164 {
00165 public:
00166 SortColumnID() : Property(
00167 "SortColumnID",
00168 "Property to get/set the current sort column (via ID code). Value is an unsigned integer number.",
00169 "0")
00170 {}
00171
00172 String get(const PropertyReceiver* receiver) const;
00173 void set(PropertyReceiver* receiver, const String& value);
00174 };
00175
00176 }
00177
00178 }
00179
00180
00181 #endif // end of guard _CEGUIListHeaderProperties_h_