(* $N- *)
DEFINITION MODULE GfxMacros;

FROM SYSTEM IMPORT
 ADDRESS, BYTE;
FROM Graphics IMPORT
 BobPtr, RastPortPtr, UCopListPtr;

PROCEDURE InitAnimate(animKey:ADDRESS);
PROCEDURE RemBob(bob:BobPtr);
PROCEDURE RasSize(w, h:CARDINAL):CARDINAL;
PROCEDURE OnDisplay;
PROCEDURE OffDisplay;
PROCEDURE OnSprite;
PROCEDURE OffSprite;
PROCEDURE OnVBlank;
PROCEDURE OffVBlank;
PROCEDURE SetOPen(rp:RastPortPtr; pen:CARDINAL);
PROCEDURE SetDrPt(rp:RastPortPtr; pattern:CARDINAL);
PROCEDURE SetWrMsk(rp:RastPortPtr; mask:BYTE);
PROCEDURE SetAfPen(rp:RastPortPtr; 
                   areaPattern:ADDRESS; size:CARDINAL);
PROCEDURE BndryOff(rp:RastPortPtr);
PROCEDURE CINIT(c:UCopListPtr; n:LONGINT);
PROCEDURE CMOVE(c:UCopListPtr; a:ADDRESS; b:INTEGER);
PROCEDURE CWAIT(c:UCopListPtr; a, b:INTEGER);
PROCEDURE CEND(c:UCopListPtr; a, b:INTEGER);
PROCEDURE DrawCircle(rp:RastPortPtr; cx, cy, r:INTEGER);
PROCEDURE AreaCircle(rp:RastPortPtr; cx, cy, r:INTEGER);

END GfxMacros.
