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 _CEGUISliderProperties_h_
00027 #define _CEGUISliderProperties_h_
00028
00029 #include "CEGUIProperty.h"
00030
00031
00032
00033 namespace CEGUI
00034 {
00035
00036
00041 namespace SliderProperties
00042 {
00054 class CurrentValue : public Property
00055 {
00056 public:
00057 CurrentValue() : Property(
00058 "CurrentValue",
00059 "Property to get/set the current value of the slider. Value is a float.",
00060 "0.000000")
00061 {}
00062
00063 String get(const PropertyReceiver* receiver) const;
00064 void set(PropertyReceiver* receiver, const String& value);
00065 };
00066
00067
00079 class MaximumValue : public Property
00080 {
00081 public:
00082 MaximumValue() : Property(
00083 "MaximumValue",
00084 "Property to get/set the maximum value of the slider. Value is a float.",
00085 "1.000000")
00086 {}
00087
00088 String get(const PropertyReceiver* receiver) const;
00089 void set(PropertyReceiver* receiver, const String& value);
00090 };
00091
00092
00104 class ClickStepSize : public Property
00105 {
00106 public:
00107 ClickStepSize() : Property(
00108 "ClickStepSize",
00109 "Property to get/set the click-step size for the slider. Value is a float.",
00110 "0.010000")
00111 {}
00112
00113 String get(const PropertyReceiver* receiver) const;
00114 void set(PropertyReceiver* receiver, const String& value);
00115 };
00116
00117 }
00118
00119 }
00120
00121
00122 #endif // end of guard _CEGUISliderProperties_h_