DIRECTORY
GraphicsDefs: FROM "GraphicsDefs";

DisplayListDefs: DEFINITIONS =
BEGIN

GetDisplayListHandle
: PROCEDURE RETURNS [POINTER TO ARRAY [0..0) OF POINTER TO GraphicsDefs.Box];
GetDisplayCount: PUBLIC PROCEDURE RETURNS [CARDINAL];
ResetDisplayCount: PUBLIC PROCEDURE [nItems: CARDINAL ← 0];
AddDisplayItem: PROCEDURE[B: POINTER TO GraphicsDefs.Box];
DeleteDisplayItem: PROCEDURE [B: POINTER TO GraphicsDefs.Box];
ReDisplay: PROCEDURE [B: POINTER TO GraphicsDefs.Box];
Intersection: PROCEDURE[b1,b2: POINTER TO GraphicsDefs.Box] RETURNS [BOOLEAN];
Inside: PROCEDURE[x,y: CARDINAL,b: POINTER TO GraphicsDefs.Box] RETURNS [BOOLEAN];

END.