-//
-// Static text class
-//
-// by James L. Hammons
-//
-
-#ifndef __TEXT_H__
-#define __TEXT_H__
-
-#include <string>
-#include "element.h"
-
-class Text: public Element
-{
- public:
- Text(uint32 x = 0, uint32 y = 0, uint32 w = 0, uint32 h = 0);
- Text(uint32 x, uint32 y, std::string s, uint32 fg = 0xFF8484FF, uint32 bg = 0xFF84FF4D);
- virtual void HandleKey(SDLKey key) {}
- virtual void HandleMouseMove(uint32 x, uint32 y) {}
- virtual void HandleMouseButton(uint32 x, uint32 y, bool mouseDown) {}
- virtual void Draw(uint32 offsetX = 0, uint32 offsetY = 0);
- virtual void Notify(Element *) {}
-
- protected:
- uint32 fgColor, bgColor;
- std::string text;
-};
-
-#endif // __TEXT_H__