/* TSMorph - Amiga Morphing program */
/* Copyright (C) © 1993  Topicsave Limited */

/* This program is free software; you can redistribute it and/or modify */
/* it under the terms of the GNU General Public License as published by */
/* the Free Software Foundation; either version 2 of the License, or */
/* any later version. */

/* This program is distributed in the hope that it will be useful, */
/* but WITHOUT ANY WARRANTY; without even the implied warranty of */
/* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the */
/* GNU General Public License for more details. */

/* You should have received a copy of the GNU General Public License */
/* along with this program; if not, write to the Free Software */
/* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */

/* mpaddock@cix.compulink.co.uk */

/*
 *  Source machine generated by GadToolsBox V2.0
 *  which is (c) Copyright 1991-1993 Jaba Development
 *
 *  GUI Designed by : M J P
 */

#define GetString( g )      ((( struct StringInfo * )g->SpecialInfo )->Buffer  )
#define GetNumber( g )      ((( struct StringInfo * )g->SpecialInfo )->LongInt )

#define GD_Frame                               0
#define GD_Line                                1
#define GD_Stop                                2
#define GD_Info                                3

#define GDX_Frame                              0
#define GDX_Line                               1
#define GDX_Stop                               2
#define GDX_Info                               3

#define Progress_CNT 4

#ifndef __GNUC__
extern struct IntuitionBase *IntuitionBase;
extern struct Library *GadToolsBase;
#endif

extern struct Screen        *Scr;
extern UBYTE                 *PubScreenName;
extern APTR                  VisualInfo;
extern struct Window        *ProgressWnd;
extern struct Gadget        *ProgressGList;
extern struct IntuiMessage   ProgressMsg;
extern UWORD                 ProgressZoom[4];
extern struct Gadget        *ProgressGadgets[4];
extern UWORD                 ProgressLeft;
extern UWORD                 ProgressTop;
extern UWORD                 ProgressWidth;
extern UWORD                 ProgressHeight;
extern UBYTE                *ProgressWdt;
extern struct TextAttr      *Font, Attr;
extern UWORD                 FontX, FontY;
extern UWORD                 OffX, OffY;
extern UWORD                 ProgressGTypes[];
extern struct NewGadget      ProgressNGad[];
extern ULONG                 ProgressGTags[];

extern int FrameClicked( void );
extern int LineClicked( void );
extern int StopClicked( void );

extern int SetupScreen( void );
extern void CloseDownScreen( void );
extern int HandleProgressIDCMP( void );
extern int ProgressRawKey(void);
extern int OpenProgressWindow( void );
extern void CloseProgressWindow( void );
