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