52 lines
789 B
C++
52 lines
789 B
C++
#include "PaintCanvas.h"
|
|
|
|
PaintCanvas::PaintCanvas()
|
|
{
|
|
qdcontext=0;
|
|
}
|
|
|
|
bool PaintCanvas::beginPaint(BaseWnd *wnd)
|
|
{
|
|
HIWindowRef macWnd = wnd->getOsWindowHandle();
|
|
|
|
qdcontext = GetWindowPort(macWnd);
|
|
QDBeginCGContext(qdcontext, &context);
|
|
|
|
return true;
|
|
}
|
|
|
|
PaintCanvas::~PaintCanvas()
|
|
{
|
|
if (qdcontext)
|
|
QDEndCGContext(qdcontext, &context);
|
|
}
|
|
|
|
WndCanvas::WndCanvas()
|
|
{
|
|
qdcontext=0;
|
|
}
|
|
|
|
WndCanvas::~WndCanvas()
|
|
{
|
|
if (qdcontext)
|
|
QDEndCGContext(qdcontext, &context);
|
|
}
|
|
|
|
int WndCanvas::attachToClient(BaseWnd *basewnd)
|
|
{
|
|
HIWindowRef macWnd = basewnd->getOsWindowHandle();
|
|
|
|
qdcontext = GetWindowPort(macWnd);
|
|
QDBeginCGContext(qdcontext, &context);
|
|
return 1;
|
|
}
|
|
|
|
|
|
TextInfoCanvas::TextInfoCanvas(BaseWnd */*unused*/)
|
|
{
|
|
}
|
|
|
|
TextInfoCanvas::~TextInfoCanvas()
|
|
{
|
|
}
|