#include "GtkApp.h" class BackDraw : public SystemDraw { public: virtual bool IsPaintingOp(const Rect& r) const; // TODO! protected: Pixmap pixmap; Size size; Draw *painting; Point painting_offset; public: void Put(SystemDraw& w, int x, int y); void Put(SystemDraw& w, Point p) { Put(w, p.x, p.y); } void Create(SystemDraw& w, int cx, int cy); void Create(SystemDraw& w, Size sz) { Create(w, sz.cx, sz.cy); } void Destroy(); void SetPaintingDraw(Draw& w, Point off) { painting = &w; painting_offset = off; } BackDraw(); ~BackDraw(); };