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 _CEGUIStaticTextProperties_h_
00027 #define _CEGUIStaticTextProperties_h_
00028
00029 #include "CEGUIProperty.h"
00030
00031
00032
00033 namespace CEGUI
00034 {
00035
00036
00041 namespace StaticTextProperties
00042 {
00057 class TextColours : public Property
00058 {
00059 public:
00060 TextColours() : Property(
00061 "TextColours",
00062 "Property to get/set the text colours for the StaticText widget. Value is \"tl:[aarrggbb] tr:[aarrggbb] bl:[aarrggbb] br:[aarrggbb]\".",
00063 "tl:FFFFFFFF tr:FFFFFFFF bl:FFFFFFFF br:FFFFFFFF")
00064 {}
00065
00066 String get(const PropertyReceiver* receiver) const;
00067 void set(PropertyReceiver* receiver, const String& value);
00068 };
00069
00070
00087 class HorzFormatting : public Property
00088 {
00089 public:
00090 HorzFormatting() : Property(
00091 "HorzFormatting",
00092 "Property to get/set the horizontal formatting mode. Value is one of the HorzFormatting strings.",
00093 "LeftAligned")
00094 {}
00095
00096 String get(const PropertyReceiver* receiver) const;
00097 void set(PropertyReceiver* receiver, const String& value);
00098 };
00099
00100
00114 class VertFormatting : public Property
00115 {
00116 public:
00117 VertFormatting() : Property(
00118 "VertFormatting",
00119 "Property to get/set the vertical formatting mode. Value is one of the VertFormatting strings.",
00120 "VertCentred")
00121 {}
00122
00123 String get(const PropertyReceiver* receiver) const;
00124 void set(PropertyReceiver* receiver, const String& value);
00125 };
00126
00127
00140 class VertScrollbar : public Property
00141 {
00142 public:
00143 VertScrollbar() : Property(
00144 "VertScrollbar",
00145 "Property to get/set the setting for the vertical scroll bar. Value is either \"True\" or \"False\".",
00146 "False")
00147 {}
00148
00149 String get(const PropertyReceiver* receiver) const;
00150 void set(PropertyReceiver* receiver, const String& value);
00151 };
00152
00153
00166 class HorzScrollbar : public Property
00167 {
00168 public:
00169 HorzScrollbar() : Property(
00170 "HorzScrollbar",
00171 "Property to get/set the setting for the horizontal scroll bar. Value is either \"True\" or \"False\".",
00172 "False")
00173 {}
00174
00175 String get(const PropertyReceiver* receiver) const;
00176 void set(PropertyReceiver* receiver, const String& value);
00177 };
00178
00179 }
00180
00181 }
00182
00183
00184 #endif // end of guard _CEGUIStaticTextProperties_h_