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 _CEGUIStaticProperties_h_
00027 #define _CEGUIStaticProperties_h_
00028
00029 #include "CEGUIProperty.h"
00030
00031
00032 namespace CEGUI
00033 {
00034
00035
00040 namespace StaticProperties
00041 {
00054 class FrameEnabled : public Property
00055 {
00056 public:
00057 FrameEnabled() : Property(
00058 "FrameEnabled",
00059 "Property to get/set the state of the frame enabled setting for the Static widget. Value is either \"True\" or \"False\".",
00060 "True")
00061 {}
00062
00063 String get(const PropertyReceiver* receiver) const;
00064 void set(PropertyReceiver* receiver, const String& value);
00065 };
00066
00067
00080 class BackgroundEnabled : public Property
00081 {
00082 public:
00083 BackgroundEnabled() : Property(
00084 "BackgroundEnabled",
00085 "Property to get/set the state of the frame background setting for the Static widget. Value is either \"True\" or \"False\".",
00086 "True")
00087 {}
00088
00089 String get(const PropertyReceiver* receiver) const;
00090 void set(PropertyReceiver* receiver, const String& value);
00091 };
00092
00093
00108 class FrameColours : public Property
00109 {
00110 public:
00111 FrameColours() : Property(
00112 "FrameColours",
00113 "Property to get/set the frame colours for the Static widget. Value is \"tl:[aarrggbb] tr:[aarrggbb] bl:[aarrggbb] br:[aarrggbb]\".",
00114 "tl:FFFFFFFF tr:FFFFFFFF bl:FFFFFFFF br:FFFFFFFF")
00115 {}
00116
00117 String get(const PropertyReceiver* receiver) const;
00118 void set(PropertyReceiver* receiver, const String& value);
00119 };
00120
00121
00136 class BackgroundColours : public Property
00137 {
00138 public:
00139 BackgroundColours() : Property(
00140 "BackgroundColours",
00141 "Property to get/set the background colours for the Static widget. Value is \"tl:[aarrggbb] tr:[aarrggbb] bl:[aarrggbb] br:[aarrggbb]\".",
00142 "tl:FFFFFFFF tr:FFFFFFFF bl:FFFFFFFF br:FFFFFFFF")
00143 {}
00144
00145 String get(const PropertyReceiver* receiver) const;
00146 void set(PropertyReceiver* receiver, const String& value);
00147 };
00148
00149
00162 class BackgroundImage : public Property
00163 {
00164 public:
00165 BackgroundImage() : Property(
00166 "BackgroundImage",
00167 "Property to get/set the background image for the Static widget. Value should be \"set:[imageset name] image:[image name]\".",
00168 "")
00169 {}
00170
00171 String get(const PropertyReceiver* receiver) const;
00172 void set(PropertyReceiver* receiver, const String& value);
00173 };
00174
00175
00188 class TopLeftFrameImage : public Property
00189 {
00190 public:
00191 TopLeftFrameImage() : Property(
00192 "TopLeftFrameImage",
00193 "Property to get/set the top-left image for the frame of the Static widget. Value should be \"set:[imageset name] image:[image name]\".",
00194 "")
00195 {}
00196
00197 String get(const PropertyReceiver* receiver) const;
00198 void set(PropertyReceiver* receiver, const String& value);
00199 };
00200
00201
00214 class TopRightFrameImage : public Property
00215 {
00216 public:
00217 TopRightFrameImage() : Property(
00218 "TopRightFrameImage",
00219 "Property to get/set the top-right image for the frame of the Static widget. Value should be \"set:[imageset name] image:[image name]\".",
00220 "")
00221 {}
00222
00223 String get(const PropertyReceiver* receiver) const;
00224 void set(PropertyReceiver* receiver, const String& value);
00225 };
00226
00227
00240 class BottomLeftFrameImage : public Property
00241 {
00242 public:
00243 BottomLeftFrameImage() : Property(
00244 "BottomLeftFrameImage",
00245 "Property to get/set the bottom-left image for the frame of the Static widget. Value should be \"set:[imageset name] image:[image name]\".",
00246 "")
00247 {}
00248
00249 String get(const PropertyReceiver* receiver) const;
00250 void set(PropertyReceiver* receiver, const String& value);
00251 };
00252
00253
00266 class BottomRightFrameImage : public Property
00267 {
00268 public:
00269 BottomRightFrameImage() : Property(
00270 "BottomRightFrameImage",
00271 "Property to get/set the bottom-right image for the frame of the Static widget. Value should be \"set:[imageset name] image:[image name]\".",
00272 "")
00273 {}
00274
00275 String get(const PropertyReceiver* receiver) const;
00276 void set(PropertyReceiver* receiver, const String& value);
00277 };
00278
00279
00292 class LeftFrameImage : public Property
00293 {
00294 public:
00295 LeftFrameImage() : Property(
00296 "LeftFrameImage",
00297 "Property to get/set the left edge image for the frame of the Static widget. Value should be \"set:[imageset name] image:[image name]\".",
00298 "")
00299 {}
00300
00301 String get(const PropertyReceiver* receiver) const;
00302 void set(PropertyReceiver* receiver, const String& value);
00303 };
00304
00305
00318 class RightFrameImage : public Property
00319 {
00320 public:
00321 RightFrameImage() : Property(
00322 "RightFrameImage",
00323 "Property to get/set the right edge image for the frame of the Static widget. Value should be \"set:[imageset name] image:[image name]\".",
00324 "")
00325 {}
00326
00327 String get(const PropertyReceiver* receiver) const;
00328 void set(PropertyReceiver* receiver, const String& value);
00329 };
00330
00331
00344 class TopFrameImage : public Property
00345 {
00346 public:
00347 TopFrameImage() : Property(
00348 "TopFrameImage",
00349 "Property to get/set the top edge image for the frame of the Static widget. Value should be \"set:[imageset name] image:[image name]\".",
00350 "")
00351 {}
00352
00353 String get(const PropertyReceiver* receiver) const;
00354 void set(PropertyReceiver* receiver, const String& value);
00355 };
00356
00357
00370 class BottomFrameImage : public Property
00371 {
00372 public:
00373 BottomFrameImage() : Property(
00374 "BottomFrameImage",
00375 "Property to get/set the bottom edge image for the frame of the Static widget. Value should be \"set:[imageset name] image:[image name]\".",
00376 "")
00377 {}
00378
00379 String get(const PropertyReceiver* receiver) const;
00380 void set(PropertyReceiver* receiver, const String& value);
00381 };
00382
00383
00384
00385
00386 }
00387
00388 }
00389
00390
00391 #endif // end of guard _CEGUIStaticProperties_h_