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
00089 class HorzFormatting : public Property
00090 {
00091 public:
00092 HorzFormatting() : Property(
00093 "HorzFormatting",
00094 "Property to get/set the horizontal formatting mode. Value is one of the HorzFormatting strings.",
00095 "LeftAligned")
00096 {}
00097
00098 String get(const PropertyReceiver* receiver) const;
00099 void set(PropertyReceiver* receiver, const String& value);
00100 };
00101
00102
00116 class VertFormatting : public Property
00117 {
00118 public:
00119 VertFormatting() : Property(
00120 "VertFormatting",
00121 "Property to get/set the vertical formatting mode. Value is one of the VertFormatting strings.",
00122 "VertCentred")
00123 {}
00124
00125 String get(const PropertyReceiver* receiver) const;
00126 void set(PropertyReceiver* receiver, const String& value);
00127 };
00128
00129
00142 class VertScrollbar : public Property
00143 {
00144 public:
00145 VertScrollbar() : Property(
00146 "VertScrollbar",
00147 "Property to get/set the setting for the vertical scroll bar. Value is either \"True\" or \"False\".",
00148 "False")
00149 {}
00150
00151 String get(const PropertyReceiver* receiver) const;
00152 void set(PropertyReceiver* receiver, const String& value);
00153 };
00154
00155
00168 class HorzScrollbar : public Property
00169 {
00170 public:
00171 HorzScrollbar() : Property(
00172 "HorzScrollbar",
00173 "Property to get/set the setting for the horizontal scroll bar. Value is either \"True\" or \"False\".",
00174 "False")
00175 {}
00176
00177 String get(const PropertyReceiver* receiver) const;
00178 void set(PropertyReceiver* receiver, const String& value);
00179 };
00180
00181 }
00182
00183 }
00184
00185
00186 #endif // end of guard _CEGUIStaticTextProperties_h_