lab 6 start

This commit is contained in:
2022-05-10 21:20:05 -05:00
parent 1523e62098
commit fecf12c97a
23 changed files with 1784 additions and 0 deletions

21
Lab6/drawbase.h Normal file
View File

@@ -0,0 +1,21 @@
#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