00001
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023 #ifndef __MYGUI_STATIC_TEXT_H__
00024 #define __MYGUI_STATIC_TEXT_H__
00025
00026 #include "MyGUI_Prerequest.h"
00027 #include "MyGUI_Widget.h"
00028
00029 namespace MyGUI
00030 {
00031
00032 class MYGUI_EXPORT StaticText :
00033 public Widget
00034 {
00035 MYGUI_RTTI_DERIVED( StaticText )
00036
00037 public:
00038 StaticText();
00039
00041 IntCoord getTextRegion();
00042
00044 IntSize getTextSize();
00045
00047 virtual void setFontName(const std::string& _value);
00049 const std::string& getFontName();
00050
00052 virtual void setFontHeight(int _value);
00054 int getFontHeight();
00055
00057 virtual void setTextAlign(Align _value);
00059 Align getTextAlign();
00060
00062 virtual void setTextColour(const Colour& _value);
00064 const Colour& getTextColour();
00065
00067 virtual void setProperty(const std::string& _key, const std::string& _value);
00068
00069
00070 virtual void _initialise(WidgetStyle _style, const IntCoord& _coord, Align _align, ResourceSkin* _info, Widget* _parent, ICroppedRectangle * _croppedParent, IWidgetCreator * _creator, const std::string& _name);
00071
00072 protected:
00073 virtual ~StaticText();
00074
00075 void baseChangeWidgetSkin(ResourceSkin* _info);
00076
00077 private:
00078 void initialiseWidgetSkin(ResourceSkin* _info);
00079 void shutdownWidgetSkin();
00080
00081 };
00082
00083 }
00084
00085 #endif // __MYGUI_STATIC_TEXT_H__