ultimatepp/uppdev/GtkApp/BackDraw.cpp
cxl 9695cf0253 .uppdev
git-svn-id: svn://ultimatepp.org/upp/trunk@5658 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2012-12-25 10:27:30 +00:00

25 lines
608 B
C++

#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();
};