StaticText.h
Go to the documentation of this file.00001 00011 #ifndef __StaticText_H__ 00012 #define __StaticText_H__ 00013 00014 // Includes 00015 #include "StringId.h" 00016 #include "Sprite.h" 00017 #include "Array.h" 00018 #include "Resource_Font.h" 00019 00020 // Forward declares 00021 class SpriteManager; 00022 00023 // StaticText 00024 class StaticText:public Sprite 00025 { 00026 public: 00027 StaticText(); 00028 StaticText(SpriteManager* spriteManager); 00029 virtual ~StaticText(); 00030 00031 virtual const Resource_Font& GetFont() const; 00032 virtual void SetFont(const Resource_Font& font); 00033 00034 virtual const char* GetText() const; 00035 virtual void SetText(const char* text); 00036 00037 virtual int GetSpacing() const; 00038 virtual void SetSpacing(int spacing); 00039 00040 virtual int GetWidth() const; 00041 virtual int GetVSpacing() const; 00042 virtual void SetWidth(int width, int vspacing); 00043 00044 protected: 00045 virtual void Render(Bitmap& bitmap); 00046 00047 private: 00048 Resource_Font font_; 00049 char* text_; 00050 int spacing_; 00051 int width_; 00052 int vspacing_; 00053 }; 00054 00055 00056 #endif /* __StaticText_H__ */ 00057
Reproduction/republishing of any material on this site without permission is strictly prohibited.
