diff options
Diffstat (limited to 'Src/tataki/canvas/mac/PaintCanvas.h')
-rw-r--r-- | Src/tataki/canvas/mac/PaintCanvas.h | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/Src/tataki/canvas/mac/PaintCanvas.h b/Src/tataki/canvas/mac/PaintCanvas.h new file mode 100644 index 00000000..58379508 --- /dev/null +++ b/Src/tataki/canvas/mac/PaintCanvas.h @@ -0,0 +1,46 @@ +#ifndef NULLSOFT_WASABI_OSX_PAINTCANVAS_H +#define NULLSOFT_WASABI_OSX_PAINTCANVAS_H + +#include <tataki/export.h> +#include <tataki/canvas/canvas.h> +#include <api/wnd/basewnd.h> + +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
\ No newline at end of file |