/* SynthProgressWindow.h */

#ifndef Included_SynthProgressWindow_h
#define Included_SynthProgressWindow_h

/* SynthProgressWindow module depends on */
/* MiscInfo.h */
/* Audit */
/* Debug */
/* Definitions */
/* Memory */
/* Screen */
/* Numbers */
/* DataMunging */
/* EventLoop */

struct SynthWinRec;
typedef struct SynthWinRec SynthWinRec;

/* create a new synth window record */
SynthWinRec*				NewSynthWindow(long MinCallCount, MyBoolean ShowClippedSamples);

/* dispose of a synth window record */
void								DisposeSynthWindow(SynthWinRec* Window);

/* update the information in the synth window */
void								UpdateSynthWindow(SynthWinRec* Window, long SamplingRate,
											long TotalSamples, long TotalClippedSamples, MyBoolean ForceRedraw);

#endif
