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 _CEGUIListboxProperties_h_
00027 #define _CEGUIListboxProperties_h_
00028
00029 #include "CEGUIProperty.h"
00030
00031
00032
00033 namespace CEGUI
00034 {
00035
00036
00041 namespace ListboxProperties
00042 {
00055 class Sort : public Property
00056 {
00057 public:
00058 Sort() : Property(
00059 "Sort",
00060 "Property to get/set the sort setting of the list box. Value is either \"True\" or \"False\".",
00061 "False")
00062 {}
00063
00064 String get(const PropertyReceiver* receiver) const;
00065 void set(PropertyReceiver* receiver, const String& value);
00066 };
00067
00068
00081 class MultiSelect : public Property
00082 {
00083 public:
00084 MultiSelect() : Property(
00085 "MultiSelect",
00086 "Property to get/set the multi-select setting of the list box. Value is either \"True\" or \"False\".",
00087 "False")
00088 {}
00089
00090 String get(const PropertyReceiver* receiver) const;
00091 void set(PropertyReceiver* receiver, const String& value);
00092 };
00093
00094
00107 class ForceVertScrollbar : public Property
00108 {
00109 public:
00110 ForceVertScrollbar() : Property(
00111 "ForceVertScrollbar",
00112 "Property to get/set the 'always show' setting for the vertical scroll bar of the list box. Value is either \"True\" or \"False\".",
00113 "False")
00114 {}
00115
00116 String get(const PropertyReceiver* receiver) const;
00117 void set(PropertyReceiver* receiver, const String& value);
00118 };
00119
00120
00133 class ForceHorzScrollbar : public Property
00134 {
00135 public:
00136 ForceHorzScrollbar() : Property(
00137 "ForceHorzScrollbar",
00138 "Property to get/set the 'always show' setting for the horizontal scroll bar of the list box. Value is either \"True\" or \"False\".",
00139 "False")
00140 {}
00141
00142 String get(const PropertyReceiver* receiver) const;
00143 void set(PropertyReceiver* receiver, const String& value);
00144 };
00145
00158 class ItemTooltips : public Property
00159 {
00160 public:
00161 ItemTooltips() : Property(
00162 "ItemTooltips",
00163 "Property to access the show item tooltips setting of the list box. Value is either \"True\" or \"False\".",
00164 "False")
00165 {}
00166
00167 String get(const PropertyReceiver* receiver) const;
00168 void set(PropertyReceiver* receiver, const String& value);
00169 };
00170
00171 }
00172
00173 }
00174
00175 #endif // end of guard _CEGUIListboxProperties_h_