00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024 #ifndef _CEGUISpinnerProperties_h_
00025 #define _CEGUISpinnerProperties_h_
00026
00027 #include "CEGUIProperty.h"
00028
00029
00030
00031 namespace CEGUI
00032 {
00033
00034 namespace SpinnerProperties
00035 {
00047 class CurrentValue : public Property
00048 {
00049 public:
00050 CurrentValue() : Property(
00051 "CurrentValue",
00052 "Property to get/set the current value of the spinner. Value is a float.",
00053 "0.000000")
00054 {}
00055
00056 String get(const PropertyReceiver* receiver) const;
00057 void set(PropertyReceiver* receiver, const String& value);
00058 };
00059
00071 class StepSize : public Property
00072 {
00073 public:
00074 StepSize() : Property(
00075 "StepSize",
00076 "Property to get/set the step size of the spinner. Value is a float.",
00077 "1.000000")
00078 {}
00079
00080 String get(const PropertyReceiver* receiver) const;
00081 void set(PropertyReceiver* receiver, const String& value);
00082 };
00083
00095 class MinimumValue : public Property
00096 {
00097 public:
00098 MinimumValue() : Property(
00099 "MinimumValue",
00100 "Property to get/set the minimum value setting of the spinner. Value is a float.",
00101 "-32768.000000")
00102 {}
00103
00104 String get(const PropertyReceiver* receiver) const;
00105 void set(PropertyReceiver* receiver, const String& value);
00106 };
00107
00119 class MaximumValue : public Property
00120 {
00121 public:
00122 MaximumValue() : Property(
00123 "MaximumValue",
00124 "Property to get/set the maximum value setting of the spinner. Value is a float.",
00125 "32767.000000")
00126 {}
00127
00128 String get(const PropertyReceiver* receiver) const;
00129 void set(PropertyReceiver* receiver, const String& value);
00130 };
00131
00148 class TextInputMode : public Property
00149 {
00150 public:
00151 TextInputMode() : Property(
00152 "TextInputMode",
00153 "Property to get/set the TextInputMode setting for the spinner. Value is \"FloatingPoint\", \"Integer\", \"Hexadecimal\", or \"Octal\".",
00154 "Integer")
00155 {}
00156
00157 String get(const PropertyReceiver* receiver) const;
00158 void set(PropertyReceiver* receiver, const String& value);
00159 };
00160
00161 }
00162 }
00163
00164
00165 #endif // end of guard _CEGUISpinnerProperties_h_