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 _CEGUITooltipProperties_h_
00025 #define _CEGUITooltipProperties_h_
00026
00027 #include "CEGUIProperty.h"
00028
00029
00030 namespace CEGUI
00031 {
00032
00037 namespace TooltipProperties
00038 {
00050 class HoverTime : public Property
00051 {
00052 public:
00053 HoverTime() : Property(
00054 "HoverTime",
00055 "Property to get/set the hover timeout value in seconds. Value is a float.",
00056 "0.400000")
00057 {}
00058
00059 String get(const PropertyReceiver* receiver) const;
00060 void set(PropertyReceiver* receiver, const String& value);
00061 };
00062
00074 class DisplayTime : public Property
00075 {
00076 public:
00077 DisplayTime() : Property(
00078 "DisplayTime",
00079 "Property to get/set the display timeout value in seconds. Value is a float.",
00080 "7.500000")
00081 {}
00082
00083 String get(const PropertyReceiver* receiver) const;
00084 void set(PropertyReceiver* receiver, const String& value);
00085 };
00086
00098 class FadeTime : public Property
00099 {
00100 public:
00101 FadeTime() : Property(
00102 "FadeTime",
00103 "Property to get/set duration of the fade effect in seconds. Value is a float.",
00104 "0.330000")
00105 {}
00106
00107 String get(const PropertyReceiver* receiver) const;
00108 void set(PropertyReceiver* receiver, const String& value);
00109 };
00110
00111 }
00112 }
00113
00114
00115 #endif // end of guard _CEGUITooltipProperties_h_