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 _CEGUIDragContainerProperties_h_
00025 #define _CEGUIDragContainerProperties_h_
00026
00027 #include "CEGUIProperty.h"
00028
00029
00030 namespace CEGUI
00031 {
00032
00033 namespace DragContainerProperties
00034 {
00047 class DraggingEnabled : public Property
00048 {
00049 public:
00050 DraggingEnabled() : Property(
00051 "DraggingEnabled",
00052 "Property to get/set the state of the dragging enabled setting for the DragContainer. Value is either \"True\" or \"False\".",
00053 "True")
00054 {}
00055
00056 String get(const PropertyReceiver* receiver) const;
00057 void set(PropertyReceiver* receiver, const String& value);
00058 };
00059
00071 class DragAlpha : public Property
00072 {
00073 public:
00074 DragAlpha() : Property(
00075 "DragAlpha",
00076 "Property to get/set the dragging alpha value. Value is a float.",
00077 "0.500000")
00078 {}
00079
00080 String get(const PropertyReceiver* receiver) const;
00081 void set(PropertyReceiver* receiver, const String& value);
00082 };
00083
00095 class DragThreshold : public Property
00096 {
00097 public:
00098 DragThreshold() : Property(
00099 "DragThreshold",
00100 "Property to get/set the dragging threshold value. Value is a float.",
00101 "8.000000")
00102 {}
00103
00104 String get(const PropertyReceiver* receiver) const;
00105 void set(PropertyReceiver* receiver, const String& value);
00106 };
00107
00122 class DragCursorImage : public Property
00123 {
00124 public:
00125 DragCursorImage() : Property(
00126 "DragCursorImage",
00127 "Property to get/set the mouse cursor image used when dragging. Value should be \"set:<imageset name> image:<image name>\".",
00128 "")
00129 {}
00130
00131 String get(const PropertyReceiver* receiver) const;
00132 void set(PropertyReceiver* receiver, const String& value);
00133 };
00134
00135 }
00136 }
00137
00138 #endif // end of guard _CEGUIDragContainerProperties_h_