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 _CEGUIListboxProperties_h_
00031 #define _CEGUIListboxProperties_h_
00032
00033 #include "CEGUIProperty.h"
00034
00035
00036
00037 namespace CEGUI
00038 {
00039
00040
00045 namespace ListboxProperties
00046 {
00059 class Sort : public Property
00060 {
00061 public:
00062 Sort() : Property(
00063 "Sort",
00064 "Property to get/set the sort setting of the list box. Value is either \"True\" or \"False\".",
00065 "False")
00066 {}
00067
00068 String get(const PropertyReceiver* receiver) const;
00069 void set(PropertyReceiver* receiver, const String& value);
00070 };
00071
00072
00085 class MultiSelect : public Property
00086 {
00087 public:
00088 MultiSelect() : Property(
00089 "MultiSelect",
00090 "Property to get/set the multi-select setting of the list box. Value is either \"True\" or \"False\".",
00091 "False")
00092 {}
00093
00094 String get(const PropertyReceiver* receiver) const;
00095 void set(PropertyReceiver* receiver, const String& value);
00096 };
00097
00098
00111 class ForceVertScrollbar : public Property
00112 {
00113 public:
00114 ForceVertScrollbar() : Property(
00115 "ForceVertScrollbar",
00116 "Property to get/set the 'always show' setting for the vertical scroll bar of the list box. Value is either \"True\" or \"False\".",
00117 "False")
00118 {}
00119
00120 String get(const PropertyReceiver* receiver) const;
00121 void set(PropertyReceiver* receiver, const String& value);
00122 };
00123
00124
00137 class ForceHorzScrollbar : public Property
00138 {
00139 public:
00140 ForceHorzScrollbar() : Property(
00141 "ForceHorzScrollbar",
00142 "Property to get/set the 'always show' setting for the horizontal scroll bar of the list box. Value is either \"True\" or \"False\".",
00143 "False")
00144 {}
00145
00146 String get(const PropertyReceiver* receiver) const;
00147 void set(PropertyReceiver* receiver, const String& value);
00148 };
00149
00162 class ItemTooltips : public Property
00163 {
00164 public:
00165 ItemTooltips() : Property(
00166 "ItemTooltips",
00167 "Property to access the show item tooltips setting of the list box. Value is either \"True\" or \"False\".",
00168 "False")
00169 {}
00170
00171 String get(const PropertyReceiver* receiver) const;
00172 void set(PropertyReceiver* receiver, const String& value);
00173 };
00174
00175 }
00176
00177 }
00178
00179 #endif // end of guard _CEGUIListboxProperties_h_