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 _CEGUIStaticImageProperties_h_
00027 #define _CEGUIStaticImageProperties_h_
00028
00029 #include "CEGUIProperty.h"
00030
00031
00032
00033 namespace CEGUI
00034 {
00035
00036
00041 namespace StaticImageProperties
00042 {
00055 class Image : public Property
00056 {
00057 public:
00058 Image() : Property(
00059 "Image",
00060 "Property to get/set the image for the StaticImage widget. Value should be \"set:[imageset name] image:[image name]\".",
00061 "")
00062 {}
00063
00064 String get(const PropertyReceiver* receiver) const;
00065 void set(PropertyReceiver* receiver, const String& value);
00066 };
00067
00068
00083 class ImageColours : public Property
00084 {
00085 public:
00086 ImageColours() : Property(
00087 "ImageColours",
00088 "Property to get/set the text colours for the StaticImage widget. Value is \"tl:[aarrggbb] tr:[aarrggbb] bl:[aarrggbb] br:[aarrggbb]\".",
00089 "tl:FFFFFFFF tr:FFFFFFFF bl:FFFFFFFF br:FFFFFFFF")
00090 {}
00091
00092 String get(const PropertyReceiver* receiver) const;
00093 void set(PropertyReceiver* receiver, const String& value);
00094 };
00095
00096
00112 class HorzFormatting : public Property
00113 {
00114 public:
00115 HorzFormatting() : Property(
00116 "HorzFormatting",
00117 "Property to get/set the horizontal formatting mode. Value is one of the HorzFormatting strings.",
00118 "HorzStretched")
00119 {}
00120
00121 String get(const PropertyReceiver* receiver) const;
00122 void set(PropertyReceiver* receiver, const String& value);
00123 };
00124
00125
00141 class VertFormatting : public Property
00142 {
00143 public:
00144 VertFormatting() : Property(
00145 "VertFormatting",
00146 "Property to get/set the vertical formatting mode. Value is one of the VertFormatting strings.",
00147 "VertStretched")
00148 {}
00149
00150 String get(const PropertyReceiver* receiver) const;
00151 void set(PropertyReceiver* receiver, const String& value);
00152 };
00153
00154
00155 }
00156
00157 }
00158
00159
00160 #endif // end of guard _CEGUIStaticImageProperties_h_