<> <> <> <> <> <<>> DIRECTORY Graphics USING [Context, FontRef], MusicDefs; Utility: CEDAR DEFINITIONS = BEGIN OPEN Graphics, MusicDefs; <<*************************************************************************>> <> <<*************************************************************************>> <> < the music should be drawn on a press file.>> < the music should be drawn using the music font rather than splines>> <> <> DrawChar: PROC[dc: Graphics.Context, c: CHARACTER]; DrawLine: PROC[x1, y1, x2, y2: INTEGER]; DrawCubic: PROC[x1, y1, x2, y2, height: INTEGER]; DrawString: PROC[dc: Graphics.Context, s: STRING]; Flash: PROC; SetFont: PROC[dc: Graphics.Context, font: Graphics.FontRef, size: INTEGER]; <<*************************************************************************>> <> <<*************************************************************************>> FreeBeam: PROC[b: LONG POINTER TO BeamPTR]; FreeChord: PROC[c: LONG POINTER TO ChordPTR]; FreeNote: PROC[n: LONG POINTER TO NotePTR, p: PiecePTR _ NIL]; FreePiece: PROC[p: POINTER TO PiecePTR]; FreeSync: PROC[s: LONG POINTER TO SyncPTR]; InitStorage: PROC; NewBeam: PROC RETURNS[p: BeamPTR]; NewChord: PROC RETURNS[p: ChordPTR]; NewNote: PROC RETURNS[p: NotePTR]; NewPiece: PROC[length: CARDINAL _ maxPieceLength] RETURNS[p: PiecePTR]; NewSync: PROC RETURNS[p: SyncPTR]; END.