#ifndef NULLSOFT_WASABI_OSX_PAINTCANVAS_H #define NULLSOFT_WASABI_OSX_PAINTCANVAS_H #include #include class PaintCanvas : public Canvas { public: PaintCanvas(); ~PaintCanvas(); bool beginPaint(BaseWnd *wnd); protected: CGrafPtr qdcontext; }; class PaintBltCanvas : public PaintCanvas { public: bool beginPaintNC(BaseWnd *wnd) { return beginPaint(wnd); } }; #warning port PaintBltCanvas class WndCanvas : public Canvas { public: WndCanvas(); virtual ~WndCanvas(); // address client area int attachToClient(BaseWnd *basewnd); private: CGrafPtr qdcontext; }; class TextInfoCanvas : public Canvas { public: TextInfoCanvas(BaseWnd *baseWnd); virtual ~TextInfoCanvas(); }; #endif