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
00027
00028 #ifndef _CEGUIScrolledContainerProperties_h_
00029 #define _CEGUIScrolledContainerProperties_h_
00030
00031 #include "CEGUIProperty.h"
00032
00033
00034 namespace CEGUI
00035 {
00036
00041 namespace ScrolledContainerProperties
00042 {
00056 class ContentPaneAutoSized : public Property
00057 {
00058 public:
00059 ContentPaneAutoSized() : Property(
00060 "ContentPaneAutoSized",
00061 "Property to get/set the setting which controls whether the content pane will auto-size itself. Value is either \"True\" or \"False\".",
00062 "True")
00063 {}
00064
00065 String get(const PropertyReceiver* receiver) const;
00066 void set(PropertyReceiver* receiver, const String& value);
00067 };
00068
00083 class ContentArea : public Property
00084 {
00085 public:
00086 ContentArea() : Property(
00087 "ContentArea",
00088 "Property to get/set the current content area rectangle of the content pane. Value is \"l:[float] t:[float] r:[float] b:[float]\" (where l is left, t is top, r is right, and b is bottom).",
00089 "l:0.000000 t:0.000000 r:0.000000 b:0.000000")
00090 {}
00091
00092 String get(const PropertyReceiver* receiver) const;
00093 void set(PropertyReceiver* receiver, const String& value);
00094 };
00095
00110 class ChildExtentsArea : public Property
00111 {
00112 public:
00113 ChildExtentsArea() : Property(
00114 "ChildExtentsArea",
00115 "Property to get the current content extents rectangle. Value is \"l:[float] t:[float] r:[float] b:[float]\" (where l is left, t is top, r is right, and b is bottom).",
00116 "l:0.000000 t:0.000000 r:0.000000 b:0.000000")
00117 {}
00118
00119 String get(const PropertyReceiver* receiver) const;
00120 void set(PropertyReceiver* receiver, const String& value);
00121 };
00122
00123 }
00124 }
00125
00126
00127 #endif // end of guard _CEGUIScrolledContainerProperties_h_