21 lines
624 B
C++
21 lines
624 B
C++
#ifndef DRAWBASE_H
|
|
#define DRAWBASE_H
|
|
|
|
// forward reference
|
|
class GraphicsContext;
|
|
|
|
class DrawingBase
|
|
{
|
|
public:
|
|
// prevent warnings
|
|
virtual ~DrawingBase(){}
|
|
virtual void paint(GraphicsContext* gc){}
|
|
virtual void keyDown(GraphicsContext* gc, unsigned int keycode){}
|
|
virtual void keyUp(GraphicsContext* gc, unsigned int keycode){}
|
|
virtual void mouseButtonDown(GraphicsContext* gc,
|
|
unsigned int button, int x, int y){}
|
|
virtual void mouseButtonUp(GraphicsContext* gc,
|
|
unsigned int button, int x, int y){}
|
|
virtual void mouseMove(GraphicsContext* gc, int x, int y){}
|
|
};
|
|
#endif |