00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024 #ifndef _CEGUITextItemProperties_h_
00025 #define _CEGUITextItemProperties_h_
00026
00027 #include "CEGUIProperty.h"
00028
00029
00030 namespace CEGUI
00031 {
00032
00033 namespace TextItemProperties
00034 {
00035
00047 class TextXOffset : public Property
00048 {
00049 public:
00050 TextXOffset() : Property(
00051 "TextXOffset",
00052 "Property to get/set the X offset of the text on the item. Value is a float.",
00053 "0.000000")
00054 {}
00055
00056 String get(const PropertyReceiver* receiver) const;
00057 void set(PropertyReceiver* receiver, const String& value);
00058 };
00059
00060
00072 class TextColour : public Property
00073 {
00074 public:
00075 TextColour() : Property(
00076 "TextColour",
00077 "Property to get/set the text colour of the item. Value is a colour.",
00078 "00FFFFFF")
00079 {}
00080
00081 String get(const PropertyReceiver* receiver) const;
00082 void set(PropertyReceiver* receiver, const String& value);
00083 };
00084
00085
00104 class TextFormatting : public Property
00105 {
00106 public:
00107 TextFormatting() : Property(
00108 "TextFormatting",
00109 "Property to get/set the horizontal formatting mode. Value is one of the HorzFormatting strings.",
00110 "LeftAligned")
00111 {}
00112
00113 String get(const PropertyReceiver* receiver) const;
00114 void set(PropertyReceiver* receiver, const String& value);
00115 };
00116
00117 }
00118 }
00119
00120 #endif // end of guard _CEGUITextItemProperties_h_