]> Shamusworld >> Repos - virtualjaguar/blob - src/gui/image.h
05de59c6f186bdd118becd1135e6d5786b25c728
[virtualjaguar] / src / gui / image.h
1 //
2 // Static image class
3 //
4 // by James L. Hammons
5 //
6
7 #ifndef __IMAGE_H__
8 #define __IMAGE_H__
9
10 #include "element.h"
11
12 class Image: public Element
13 {
14         public:
15                 Image(uint32 x, uint32 y, const void * img);
16                 virtual void HandleKey(SDLKey key) {}
17                 virtual void HandleMouseMove(uint32 x, uint32 y) {}
18                 virtual void HandleMouseButton(uint32 x, uint32 y, bool mouseDown) {}
19                 virtual void Draw(uint32 offsetX = 0, uint32 offsetY = 0);
20                 virtual void Notify(Element *) {}
21
22         protected:
23                 uint32 fgColor, bgColor;
24                 const void * image;
25 };
26
27 #endif  // __IMAGE_H__