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

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

#define GD_SelectBanner                        0
#define GD_EnterBanner                         1
#define GD_SelCompMode                         2
#define GD_SelViewMode                         3
#define GD_SelHelpMode                         4
#define GD_SelDiskInfos                        5
#define GD_SelReqType                          6
#define GD_SelLowTrack                         7
#define GD_SelHighTrack                        8
#define GD_SavePrefs                           9
#define GD_UsePrefs                            10
#define GD_ForgetPrefs                         11

#define GDX_SelectBanner                       0
#define GDX_EnterBanner                        1
#define GDX_SelCompMode                        2
#define GDX_SelViewMode                        3
#define GDX_SelHelpMode                        4
#define GDX_SelDiskInfos                       5
#define GDX_SelReqType                         6
#define GDX_SelLowTrack                        7
#define GDX_SelHighTrack                       8
#define GDX_SavePrefs                          9
#define GDX_UsePrefs                           10
#define GDX_ForgetPrefs                        11

#define GD_CloseAbout                          0

#define GDX_CloseAbout                         0

#define Project0_CNT 12
#define Project1_CNT 1

extern struct IntuitionBase *IntuitionBase;
extern struct Library       *GadToolsBase;

extern struct Screen        *Scr;
extern APTR                  VisualInfo;
extern struct Window        *Project0Wnd;
extern struct Window        *Project1Wnd;
extern struct Gadget        *Project0GList;
extern struct Gadget        *Project1GList;
extern struct Menu          *Project0Menus;
extern struct IntuiMessage   Project0Msg;
extern struct IntuiMessage   Project1Msg;
extern struct Gadget        *Project0Gadgets[12];
extern struct Gadget        *Project1Gadgets[1];
extern struct IClass        *getClass;
extern struct _Object       *getImage;
extern UWORD                 Project0Left;
extern UWORD                 Project0Top;
extern UWORD                 Project0Width;
extern UWORD                 Project0Height;
extern UWORD                 Project1Left;
extern UWORD                 Project1Top;
extern UWORD                 Project1Width;
extern UWORD                 Project1Height;
extern UBYTE                *Project0Wdt;
extern UBYTE                *Project1Wdt;
extern struct TextAttr      *Font, Attr;
extern UWORD                 FontX, FontY;
extern UWORD                 OffX, OffY;
extern struct TextFont      *Project0Font;
extern struct TextFont      *Project1Font;
extern struct GfxBase       *GfxBase;
extern UBYTE                *SelCompMode0Labels[];
extern UBYTE                *SelViewMode0Labels[];
extern UBYTE                *SelHelpMode0Labels[];
extern UBYTE                *SelDiskInfos0Labels[];
extern UBYTE                *SelReqType0Labels[];
extern struct IntuiText      Project0IText[];
extern struct IntuiText      Project1IText[];
extern struct NewMenu        Project0NewMenu[];
extern UWORD                 Project0GTypes[];
extern UWORD                 Project1GTypes[];
extern struct NewGadget      Project0NGad[];
extern struct NewGadget      Project1NGad[];
extern ULONG                 Project0GTags[];
extern ULONG                 Project1GTags[];
extern UWORD                 DriPens[];

extern int SelectBannerClicked( void );
extern int EnterBannerClicked( void );
extern int SelCompModeClicked( void );
extern int SelViewModeClicked( void );
extern int SelHelpModeClicked( void );
extern int SelDiskInfosClicked( void );
extern int SelReqTypeClicked( void );
extern int SelLowTrackClicked( void );
extern int SelHighTrackClicked( void );
extern int SavePrefsClicked( void );
extern int UsePrefsClicked( void );
extern int ForgetPrefsClicked( void );
extern int CloseAboutClicked( void );
extern int Project0Infos( void );

extern int SetupScreen( void );
extern void CloseDownScreen( void );
extern void Project0Render( void );
extern int HandleProject0IDCMP( void );
extern int Project0ActiveWindow();
extern int OpenProject0Window( void );
extern void CloseProject0Window( void );
extern void Project1Render( void );
extern int HandleProject1IDCMP( void );
extern int Project1ActiveWindow();
extern int OpenProject1Window( void );
extern void CloseProject1Window( void );
extern int Exists(char *);
extern void Save_Prefs( void );
extern void Use_Prefs( void );
extern void Load_Prefs( void );
extern int Print_Em(char *);
extern int Check_Prefs( void );
